<!DOCTYPE html>
<html lang="zh_CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="generator" content="VuePress 2.0.0-beta.45">
    <style>
      :root {
        --c-bg: #fff;
      }
      html.dark {
        --c-bg: #22272e;
      }
      html, body {
        background-color: var(--c-bg);
      }
    </style>
    <script>
      const userMode = localStorage.getItem('vuepress-color-scheme');
			const systemDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
			if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) {
				document.documentElement.classList.toggle('dark', true);
			}
    </script>
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"><title>go-awesome | 科科人神</title><meta name="description" content="科科人神，后端软件工程师，喜欢云原生">
    <link rel="modulepreload" href="/assets/app.80e5dc69.js"><link rel="modulepreload" href="/assets/4-1.html.c7cc75b6.js"><link rel="modulepreload" href="/assets/4-1.html.073fbd99.js"><link rel="prefetch" href="/assets/index.html.cba988ab.js"><link rel="prefetch" href="/assets/1.html.8ac90e92.js"><link rel="prefetch" href="/assets/19.html.4444be95.js"><link rel="prefetch" href="/assets/必备知识.html.7da85c42.js"><link rel="prefetch" href="/assets/必备知识罗列.html.5e18db77.js"><link rel="prefetch" href="/assets/1.html.356f0755.js"><link rel="prefetch" href="/assets/2.html.085440fc.js"><link rel="prefetch" href="/assets/3.html.09effb5c.js"><link rel="prefetch" href="/assets/1.html.50fb5135.js"><link rel="prefetch" href="/assets/1.html.17222973.js"><link rel="prefetch" href="/assets/1.html.0a197ef1.js"><link rel="prefetch" href="/assets/4-2.html.64039343.js"><link rel="prefetch" href="/assets/4.html.021c0881.js"><link rel="prefetch" href="/assets/5-6-1.html.34978ed1.js"><link rel="prefetch" href="/assets/5-6-2.html.f004f560.js"><link rel="prefetch" href="/assets/5-6.html.f5ad3835.js"><link rel="prefetch" href="/assets/index.html.467e6eba.js"><link rel="prefetch" href="/assets/index.html.f3622043.js"><link rel="prefetch" href="/assets/index.html.a2792a89.js"><link rel="prefetch" href="/assets/index.html.5d63961d.js"><link rel="prefetch" href="/assets/index.html.0b5fc023.js"><link rel="prefetch" href="/assets/index.html.2f735cf1.js"><link rel="prefetch" href="/assets/index.html.9d71a6d6.js"><link rel="prefetch" href="/assets/bash_completions.html.ed68147e.js"><link rel="prefetch" href="/assets/man_docs.html.2f0dd0c9.js"><link rel="prefetch" href="/assets/md_docs.html.20de452a.js"><link rel="prefetch" href="/assets/rest_docs.html.b77e8a2e.js"><link rel="prefetch" href="/assets/zsh_completions.html.60976ab2.js"><link rel="prefetch" href="/assets/syslog.html.48554683.js"><link rel="prefetch" href="/assets/daily_dep.html.2f155f5c.js"><link rel="prefetch" href="/assets/getting_started.html.769a2eaa.js"><link rel="prefetch" href="/assets/installation.html.e6b0002b.js"><link rel="prefetch" href="/assets/migrating.html.128871c1.js"><link rel="prefetch" href="/assets/new_project.html.8326d390.js"><link rel="prefetch" href="/assets/uninstalling.html.26650652.js"><link rel="prefetch" href="/assets/deduction.html.d4acd3fa.js"><link rel="prefetch" href="/assets/ensure_mechanics.html.603c62de.js"><link rel="prefetch" href="/assets/404.html.a15b4cbd.js"><link rel="prefetch" href="/assets/index.html.29aac47c.js"><link rel="prefetch" href="/assets/index.html.b64fbb23.js"><link rel="prefetch" href="/assets/index.html.cd48e230.js"><link rel="prefetch" href="/assets/index.html.6b048e76.js"><link rel="prefetch" href="/assets/index.html.7f0a6e54.js"><link rel="prefetch" href="/assets/index.html.b5a71586.js"><link rel="prefetch" href="/assets/index.html.60805430.js"><link rel="prefetch" href="/assets/index.html.60736b0b.js"><link rel="prefetch" href="/assets/index.html.80dddd6d.js"><link rel="prefetch" href="/assets/index.html.cc3c6a0d.js"><link rel="prefetch" href="/assets/index.html.44e62fda.js"><link rel="prefetch" href="/assets/index.html.015a0b2c.js"><link rel="prefetch" href="/assets/index.html.415d4517.js"><link rel="prefetch" href="/assets/index.html.d1d65e23.js"><link rel="prefetch" href="/assets/index.html.725ac526.js"><link rel="prefetch" href="/assets/index.html.c824ee30.js"><link rel="prefetch" href="/assets/1.html.4fb25663.js"><link rel="prefetch" href="/assets/19.html.ded8a9c9.js"><link rel="prefetch" href="/assets/必备知识.html.0ff3a77d.js"><link rel="prefetch" href="/assets/必备知识罗列.html.85e0f635.js"><link rel="prefetch" href="/assets/1.html.4f76037b.js"><link rel="prefetch" href="/assets/2.html.05a6e91e.js"><link rel="prefetch" href="/assets/3.html.30d4c4b6.js"><link rel="prefetch" href="/assets/1.html.ce86a757.js"><link rel="prefetch" href="/assets/1.html.0f8a9434.js"><link rel="prefetch" href="/assets/1.html.f4ee2fe7.js"><link rel="prefetch" href="/assets/4-2.html.36807608.js"><link rel="prefetch" href="/assets/4.html.c03ae622.js"><link rel="prefetch" href="/assets/5-6-1.html.651e5517.js"><link rel="prefetch" href="/assets/5-6-2.html.5ccfdb5e.js"><link rel="prefetch" href="/assets/5-6.html.882bc951.js"><link rel="prefetch" href="/assets/index.html.9d9ba895.js"><link rel="prefetch" href="/assets/index.html.3da373d1.js"><link rel="prefetch" href="/assets/index.html.6ec0b380.js"><link rel="prefetch" href="/assets/index.html.f8c39be7.js"><link rel="prefetch" href="/assets/index.html.e8d4dc57.js"><link rel="prefetch" href="/assets/index.html.2275c56f.js"><link rel="prefetch" href="/assets/index.html.711c721b.js"><link rel="prefetch" href="/assets/bash_completions.html.31fa6426.js"><link rel="prefetch" href="/assets/man_docs.html.cc0f68c6.js"><link rel="prefetch" href="/assets/md_docs.html.dd10674f.js"><link rel="prefetch" href="/assets/rest_docs.html.46da86e5.js"><link rel="prefetch" href="/assets/zsh_completions.html.64d57b81.js"><link rel="prefetch" href="/assets/syslog.html.5324d692.js"><link rel="prefetch" href="/assets/daily_dep.html.b7a8b70b.js"><link rel="prefetch" href="/assets/getting_started.html.29c6534a.js"><link rel="prefetch" href="/assets/installation.html.b11da95a.js"><link rel="prefetch" href="/assets/migrating.html.92825adc.js"><link rel="prefetch" href="/assets/new_project.html.8fcfe511.js"><link rel="prefetch" href="/assets/uninstalling.html.34c1a6fb.js"><link rel="prefetch" href="/assets/deduction.html.2f0a618b.js"><link rel="prefetch" href="/assets/ensure_mechanics.html.7818d8b5.js"><link rel="prefetch" href="/assets/404.html.37719150.js"><link rel="prefetch" href="/assets/index.html.bc2fbcdd.js"><link rel="prefetch" href="/assets/index.html.2363e42b.js"><link rel="prefetch" href="/assets/index.html.691f6b43.js"><link rel="prefetch" href="/assets/index.html.c73599f4.js"><link rel="prefetch" href="/assets/index.html.32559aa6.js"><link rel="prefetch" href="/assets/index.html.283a60cc.js"><link rel="prefetch" href="/assets/index.html.b72bddc9.js"><link rel="prefetch" href="/assets/index.html.aebed871.js"><link rel="prefetch" href="/assets/index.html.1bace120.js"><link rel="prefetch" href="/assets/index.html.7913d44a.js"><link rel="prefetch" href="/assets/index.html.4e5360d4.js"><link rel="prefetch" href="/assets/index.html.028748b8.js"><link rel="prefetch" href="/assets/index.html.e9cb3a86.js"><link rel="prefetch" href="/assets/index.html.e31e8159.js"><link rel="prefetch" href="/assets/index.html.01049197.js"><link rel="prefetch" href="/assets/404.30cc8863.js"><link rel="prefetch" href="/assets/HomePage.4e823a0b.js"><link rel="prefetch" href="/assets/Layout.61f5e0fd.js"><link rel="prefetch" href="/assets/Links.8680cda6.js"><link rel="prefetch" href="/assets/Post.93b09438.js"><link rel="prefetch" href="/assets/Tags.3d9bb337.js">
    <link rel="stylesheet" href="/assets/style.8b24233a.css">
  </head>
  <body>
    <div id="app"><!--[--><div class="theme-container no-sidebar"><!--[--><header class="navbar invert"><span><a href="/" class=""><span class="site-name">$ cd /home/</span></a></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide"><!--[--><div class="navbar-item"><a href="/" class="" aria-label="home"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="0 0 20 20" fill="currentColor"><path d="M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z"/></svg></span><span>home</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/tags/" class="" aria-label="归档"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-1.6 -1.6 19.2 19.2" fill="currentColor"><path d="M2 2a1 1 0 011-1h4.586a1 1 0 01.707.293l7 7a1 1 0 010 1.414l-4.586 4.586a1 1 0 01-1.414 0l-7-7A1 1 0 012 6.586V2zm3.5 4a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"/><path d="M1.293 7.793A1 1 0 011 7.086V2a1 1 0 00-1 1v4.586a1 1 0 00.293.707l7 7a1 1 0 001.414 0l.043-.043-7.457-7.457z"/></svg></span><span>归档</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/links/" class="" aria-label="作品合集"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-79.52 -43.52 599.04 599.04" fill="currentColor"><path d="M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"/></svg></span><span>作品合集</span><!--[--><!--]--></a></div><!--]--><div class="navbar-item"><a style="cursor:pointer;"><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="0 0 24 24" fill="currentColor"><path fill="none" d="M0 0h24v24H0z"/><path d="M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z"/></svg></span><span>搜索</span></a></div></nav><!--[--><!--]--><!----></div></header><!--]--><div class="sidebar-mask"></div><!--[--><aside class="sidebar"><nav class="navbar-items"><!--[--><div class="navbar-item"><a href="/" class="" aria-label="home"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="0 0 20 20" fill="currentColor"><path d="M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z"/></svg></span><span>home</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/tags/" class="" aria-label="归档"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-1.6 -1.6 19.2 19.2" fill="currentColor"><path d="M2 2a1 1 0 011-1h4.586a1 1 0 01.707.293l7 7a1 1 0 010 1.414l-4.586 4.586a1 1 0 01-1.414 0l-7-7A1 1 0 012 6.586V2zm3.5 4a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"/><path d="M1.293 7.793A1 1 0 011 7.086V2a1 1 0 00-1 1v4.586a1 1 0 00.293.707l7 7a1 1 0 001.414 0l.043-.043-7.457-7.457z"/></svg></span><span>归档</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/links/" class="" aria-label="作品合集"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-79.52 -43.52 599.04 599.04" fill="currentColor"><path d="M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"/></svg></span><span>作品合集</span><!--[--><!--]--></a></div><!--]--><div class="navbar-item"><a style="cursor:pointer;"><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="0 0 24 24" fill="currentColor"><path fill="none" d="M0 0h24v24H0z"/><path d="M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z"/></svg></span><span>搜索</span></a></div></nav><!--[--><!--]--><!----><!--[--><!--]--></aside><!--]--><div class="page-content"><!--[--><div class="show-catalog post-wrapper"><div class="article-header post-header" style=""><!----><div class="article-header-content"><div class="article-tags"><!--[--><span class="article-tag">awesome</span><!--]--></div><h1 class="article-title">go-awesome</h1><p class="article-subtitle">介绍一些优秀的资源</p><div class="article-icons"><div class="article-icon"><svg class="ov-icon" style="font-size:1.08em;" aria-hidden="true" width="17.28" height="17.28" viewbox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg><span>shockerli</span></div><div class="article-icon"><svg class="ov-icon" style="font-size:1.08em;" aria-hidden="true" width="17.28" height="17.28" viewbox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"/></svg><span>2023-04-04</span></div><div class="article-icon"><svg class="ov-icon" style="font-size:1.08em;" aria-hidden="true" width="17.28" height="17.28" viewbox="0 0 24 24" fill="currentColor"><path fill="none" d="M0 0h24v24H0z"/><path d="M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 11-1.414-1.414zM12 20a7 7 0 100-14 7 7 0 000 14zM11 8h2v6h-2V8zM8 1h8v2H8V1z"/></svg><span>91 min</span></div></div></div><!----></div><main class="page post-content"><!--[--><!--]--><div class="theme-gungnir-content"><!--[--><!--]--><!--[--><h1 id="go-awesome" tabindex="-1"><a class="header-anchor" href="#go-awesome" aria-hidden="true">#</a> go-awesome</h1><blockquote><p>Go 语言优秀资源整理，为项目落地加速🏃</p><p>在 <a href="https://github.com/shockerli/go-awesome" target="_blank" rel="noopener noreferrer">GitHub</a> 上稳定更新，觉得不错请点个 Star ❤️</p><p>如转载分享，请保留出处，谢谢 😆</p><p>原文地址: https://shockerli.net/post/go-awesome</p><p>GitHub: https://github.com/shockerli/go-awesome</p></blockquote><hr><blockquote><p>官网: https://golang.org</p><p>国内官网镜像(访问快): https://golang.google.cn</p><p>GitHub: https://github.com/golang/go</p><p>开发者平台: https://go.dev</p><p>Wiki: https://github.com/golang/go/wiki</p><p>官方博客: https://blog.golang.org</p></blockquote><h2 id="指导原则" tabindex="-1"><a class="header-anchor" href="#指导原则" aria-hidden="true">#</a> 指导原则</h2><ul><li><p>简单性</p><blockquote><p>复杂性把可读的程序变得不可读，复杂性终结了很多软件项目。</p></blockquote></li><li><p>可读性</p><blockquote><p>代码是给人看的，代码阅读时长远超编写。程序必须可维护，那可读是第一步。</p></blockquote></li><li><p>生产率</p><blockquote><p>拥有众多的工具集和基础库，可以很简单方便的完成绝大多数工作。 编译速度足够快，拥有动态语言的高效，但却不会面临动态语言不可靠的问题。 自带编程规范，使得团队代码一致，也帮助开发者发现和避免潜在的错误。</p></blockquote></li></ul><h2 id="awesome" tabindex="-1"><a class="header-anchor" href="#awesome" aria-hidden="true">#</a> Awesome</h2><ul><li><a href="https://github.com/topics/golang" target="_blank" rel="noopener noreferrer"><strong>GitHub Topic for Go</strong></a></li><li><a href="https://github.com/avelino/awesome-go" target="_blank" rel="noopener noreferrer"><strong>Awesome Go</strong></a></li><li><a href="https://github.com/hackstoic/golang-open-source-projects" target="_blank" rel="noopener noreferrer">golang-open-source-projects</a> - 含描述的中文版 Awesome Go</li><li><a href="https://github.com/gostor/awesome-go-storage" target="_blank" rel="noopener noreferrer">Awesome Go Storage</a> - Go 存储相关开源项目</li><li><a href="https://github.com/hyper0x/awesome-go-China/blob/master/zh_CN/README.md" target="_blank" rel="noopener noreferrer">awesome-go-China</a> - 专门收集华人写的开源项目</li><li><a href="https://github.com/tmrts/go-patterns" target="_blank" rel="noopener noreferrer">Go Patterns</a> - Go 版本的设计模式</li><li><a href="https://github.com/sevenelevenlee/go-patterns" target="_blank" rel="noopener noreferrer">sevenelevenlee/go-patterns</a> - 设计模式</li><li><a href="https://github.com/qiualiang/gof" target="_blank" rel="noopener noreferrer">GoF 设计模式</a></li><li><a href="https://github.com/greyireland/algorithm-pattern" target="_blank" rel="noopener noreferrer">greyireland/algorithm-pattern</a> - 算法模板</li><li><a href="https://github.com/0xAX/go-algorithms" target="_blank" rel="noopener noreferrer">go-algorithms</a> - Go 版本的数据结构和算法</li><li><a href="https://github.com/talkgo/read" target="_blank" rel="noopener noreferrer">Go 学习之路</a> - Go 学习资料汇集</li><li><a href="https://github.com/Alikhll/golang-developer-roadmap" target="_blank" rel="noopener noreferrer">Go 开发者路线图</a></li><li><a href="https://reposhub.com/go" target="_blank" rel="noopener noreferrer">ReposHub-Go</a></li><li><a href="https://visualgo.net" target="_blank" rel="noopener noreferrer">VisuAlgo</a> - 数据结构和算法动态可视化</li></ul><h2 id="大牛-组织" tabindex="-1"><a class="header-anchor" href="#大牛-组织" aria-hidden="true">#</a> 大牛/组织</h2><blockquote><p>Go 语言方面的大牛，或者优秀 Go 项目的组织</p></blockquote><h3 id="大牛" tabindex="-1"><a class="header-anchor" href="#大牛" aria-hidden="true">#</a> 大牛</h3><ul><li><a href="https://github.com/mattn?tab=repositories&amp;q=&amp;type=&amp;language=go" target="_blank" rel="noopener noreferrer">mattn</a> - 写了数百个 Go 项目，盛产优质项目</li><li><a href="https://github.com/Unknwon" target="_blank" rel="noopener noreferrer">Unknwon</a> - gogs/macaron 等项目作者，《The Way to Go》译者</li><li><a href="https://github.com/jinzhu" target="_blank" rel="noopener noreferrer">Jinzhu</a> - gorm/QOR 等作者</li><li><a href="https://github.com/valyala" target="_blank" rel="noopener noreferrer">valyala</a> - fasthttp/fastjson 等作者</li><li><a href="https://github.com/vmihailenco" target="_blank" rel="noopener noreferrer">vmihailenco</a> - go-redis/go-pg 等作者</li><li><a href="https://github.com/kataras?utf8=%E2%9C%93&amp;tab=repositories&amp;q=&amp;type=source&amp;language=go" target="_blank" rel="noopener noreferrer">kataras</a> - iris 作者</li><li><a href="https://github.com/bep" target="_blank" rel="noopener noreferrer">bep</a></li><li><a href="https://github.com/spf13" target="_blank" rel="noopener noreferrer">spf13</a></li><li><a href="https://github.com/juju" target="_blank" rel="noopener noreferrer">juju</a></li><li><a href="https://github.com/tidwall" target="_blank" rel="noopener noreferrer">tidwall</a></li></ul><h3 id="组织" tabindex="-1"><a class="header-anchor" href="#组织" aria-hidden="true">#</a> 组织</h3><ul><li><a href="https://github.com/gorilla" target="_blank" rel="noopener noreferrer">Gorilla web toolkit</a></li><li><a href="https://github.com/loov" target="_blank" rel="noopener noreferrer">loov</a></li><li><a href="https://github.com/hashicorp" target="_blank" rel="noopener noreferrer">HashiCorp</a></li><li><a href="https://github.com/lestrrat-go" target="_blank" rel="noopener noreferrer">lestrrat-go</a></li><li><a href="https://github.com/uber?q=&amp;type=&amp;language=go" target="_blank" rel="noopener noreferrer">Uber</a> - Open Source Software at Uber</li><li><a href="https://github.com/stretchr" target="_blank" rel="noopener noreferrer">Stretchr</a> - Tame your unstructured data</li><li><a href="https://github.com/containous" target="_blank" rel="noopener noreferrer">Containous</a></li></ul><h2 id="文档" tabindex="-1"><a class="header-anchor" href="#文档" aria-hidden="true">#</a> 文档</h2><ul><li><a href="https://github.com/golang/proposal" target="_blank" rel="noopener noreferrer">Proposing Changes to Go</a> - Go 语言设计文档</li><li><a href="https://draveness.me/golang/" target="_blank" rel="noopener noreferrer"><strong>Go 语言设计与实现</strong></a></li><li><a href="https://github.com/changkun/go-under-the-hood" target="_blank" rel="noopener noreferrer"><strong>Go 语言原本</strong></a></li><li><a href="https://github.com/go101/go101" target="_blank" rel="noopener noreferrer"><strong>Go 101</strong></a> <a href="https://github.com/golang101/golang101" target="_blank" rel="noopener noreferrer">（中文版）</a></li><li><a href="http://tour.studygolang.com" target="_blank" rel="noopener noreferrer">Go 官方入门指南</a></li><li><a href="https://github.com/chai2010/advanced-go-programming-book" target="_blank" rel="noopener noreferrer">Go 语言高级编程</a></li><li><a href="https://github.com/RainbowMango/GoExpertProgramming" target="_blank" rel="noopener noreferrer">Go 专家编程</a></li><li><a href="http://docscn.studygolang.com" target="_blank" rel="noopener noreferrer">Go 编程语言</a></li><li><a href="https://studygolang.com/pkgdoc" target="_blank" rel="noopener noreferrer">Golang 标准库文档(官方/中文)</a></li><li><a href="https://github.com/polaris1119/The-Golang-Standard-Library-by-Example" target="_blank" rel="noopener noreferrer">Go 语言标准库</a> <em><a href="https://books.studygolang.com/The-Golang-Standard-Library-by-Example/" target="_blank" rel="noopener noreferrer"><code>在线阅读</code></a></em></li><li><a href="https://github.com/Unknwon/the-way-to-go_ZH_CN" target="_blank" rel="noopener noreferrer">《The Way to Go》中文版</a></li><li><a href="https://github.com/gopl-zh/gopl-zh.github.com" target="_blank" rel="noopener noreferrer">Go 语言圣经（中文版）</a></li><li><a href="http://c.biancheng.net/golang/" target="_blank" rel="noopener noreferrer">Go语言入门教程</a></li><li><a href="https://github.com/astaxie/Go-in-Action" target="_blank" rel="noopener noreferrer">Go 实战开发</a></li><li><a href="https://github.com/astaxie/build-web-application-with-golang" target="_blank" rel="noopener noreferrer">Go Web 应用开发</a></li><li><a href="http://yougg.github.io/static/gonote/GolangStudy.html" target="_blank" rel="noopener noreferrer">Go 学习技能树</a></li><li><a href="https://go-zh.org/doc/effective_go.html" target="_blank" rel="noopener noreferrer">实效 Go 编程</a></li><li><a href="https://github.com/yougg/gonote" target="_blank" rel="noopener noreferrer">Go 语言语法详解笔记</a></li><li><a href="https://github.com/Unknwon/go-study-index" target="_blank" rel="noopener noreferrer">Go 语言学习资料与社区索引</a></li><li><a href="http://go-database-sql.org" target="_blank" rel="noopener noreferrer">Go database/sql tutorial</a></li><li><a href="https://github.com/hyper0x/go_command_tutorial" target="_blank" rel="noopener noreferrer">GO 命令教程</a></li><li><a href="https://github.com/tiancaiamao/go-internals" target="_blank" rel="noopener noreferrer">深入解析 Go</a></li><li><a href="https://github.com/achun/Go-Blog-In-Action" target="_blank" rel="noopener noreferrer">Go 语言博客实践</a></li><li><a href="https://github.com/mikespook/Learning-Go-zh-cn" target="_blank" rel="noopener noreferrer">学习 Go 语言</a></li><li><a href="https://github.com/chai2010/go2-book" target="_blank" rel="noopener noreferrer">Go2编程指南</a></li><li><a href="https://github.com/VividCortex/go-database-sql-tutorial" target="_blank" rel="noopener noreferrer">Go database/sql tutorial</a> - Go 数据库(database/sql)开发使用教程</li><li><a href="https://github.com/gowebexamples/gowebexamples" target="_blank" rel="noopener noreferrer">Go Web Examples</a> - Go Web 开发示例</li><li><a href="https://colobu.com/goasm/" target="_blank" rel="noopener noreferrer">Go Assembly</a> - 通过示例介绍 Go 汇编功能</li><li><a href="https://github.com/hoanhan101/ultimate-go" target="_blank" rel="noopener noreferrer">Ultimate Go</a> - 终极 Go 学习指南，包含大量文档化的代码和程序分析</li><li><a href="https://cloud.tencent.com/developer/doc/1101" target="_blank" rel="noopener noreferrer">Go 教程</a> - 腾讯云开发者手册</li><li><a href="https://github.com/guyan0319/golang_development_notes/blob/master/zh/preface.md" target="_blank" rel="noopener noreferrer">Golang 开发笔记</a></li><li><a href="https://github.com/cch123/golang-notes" target="_blank" rel="noopener noreferrer">golang-notes</a> - Go 源码阅读笔记</li><li><a href="https://github.com/karlseguin/the-little-go-book" target="_blank" rel="noopener noreferrer">The Little Go Book</a> <a href="https://github.com/songleo/the-little-go-book_ZH_CN" target="_blank" rel="noopener noreferrer">（中文版）</a></li><li><a href="https://www.freecodecamp.org/news/learning-go-from-zero-to-hero-d2a3223b3d86/" target="_blank" rel="noopener noreferrer">Learning Go — from zero to hero</a></li><li><a href="https://github.com/teh-cmc/go-internals" target="_blank" rel="noopener noreferrer">go-internals</a> - 深入理解 Go</li><li><a href="https://github.com/quii/learn-go-with-tests" target="_blank" rel="noopener noreferrer">Learn Go with Tests</a></li><li><a href="http://www.topgoer.com" target="_blank" rel="noopener noreferrer">Go基础教程</a></li><li><a href="https://github.com/geektutu/7days-golang" target="_blank" rel="noopener noreferrer">7天用Go从零实现系列</a></li><li><a href="https://github.com/geektutu/high-performance-go" target="_blank" rel="noopener noreferrer">Go 语言高性能编程</a></li><li><a href="https://github.com/rubyhan1314/Golang-100-Days" target="_blank" rel="noopener noreferrer">Golang - 100天从新手到大师</a> - 某培训机构的部分教程内容</li><li><a href="https://github.com/hoanhan101/algo" target="_blank" rel="noopener noreferrer">hoanhan101/algo</a> - 107+ 编码面试问题，包括详细的解决方案，测试用例和程序分析</li><li><a href="https://github.com/overnote/over-golang" target="_blank" rel="noopener noreferrer">over-golang</a> - Go 学习笔记</li><li><a href="https://github.com/overnote/over-algorithm" target="_blank" rel="noopener noreferrer">over-algorithm</a> - Go 算法笔记</li><li><a href="https://github.com/inancgumus/learngo" target="_blank" rel="noopener noreferrer">learngo</a> - 1000+ Go 示例、练习和测试</li><li><a href="https://github.com/austingebauer/go-leetcode" target="_blank" rel="noopener noreferrer">go-leetcode</a> - LeetCode 实现</li><li><a href="https://github.com/hantmac/Mastering_Go_ZH_CN" target="_blank" rel="noopener noreferrer">玩转 GO</a> - 《Mastering GO》中文译本</li><li><a href="https://github.com/halfrost/LeetCode-Go" target="_blank" rel="noopener noreferrer">leetcode-cookbook</a> - LeetCode in Go</li><li><a href="https://github.com/aceld/golang" target="_blank" rel="noopener noreferrer">Golang修养之路</a></li><li><a href="https://github.com/chai2010/go-ast-book" target="_blank" rel="noopener noreferrer">Go语法树入门</a></li><li><a href="https://github.com/lotusirous/go-concurrency-patterns" target="_blank" rel="noopener noreferrer">Go Concurrency Patterns</a> - Go 并发模式场景集合</li><li><a href="https://github.com/yezihack/algo" target="_blank" rel="noopener noreferrer">yezihack/algo</a> - 数据结构与算法</li><li><a href="https://github.com/jincheng9/golang-cheat-sheet-cn" target="_blank" rel="noopener noreferrer">golang-cheat-sheet-cn</a> - GitHub上最流行的Golang代码速查表中文翻译版本</li></ul><h2 id="指南" tabindex="-1"><a class="header-anchor" href="#指南" aria-hidden="true">#</a> 指南</h2><ul><li><a href="https://github.com/uber-go/guide" target="_blank" rel="noopener noreferrer">Uber Go Style Guide</a></li><li><a href="https://golang.org/ref/spec" target="_blank" rel="noopener noreferrer">The Go Programming Language Specification</a> <a href="http://docscn.studygolang.com/ref/spec.old" target="_blank" rel="noopener noreferrer">（中文老版）</a></li><li><a href="http://docscn.studygolang.com/doc/effective_go.html" target="_blank" rel="noopener noreferrer">实效 Go 编程</a></li><li><a href="https://github.com/golang/go/wiki/CodeReviewComments" target="_blank" rel="noopener noreferrer">Go Code Review Comments</a></li><li><a href="https://github.com/unknwon/go-code-convention" target="_blank" rel="noopener noreferrer">Go Code Convention</a></li><li><a href="https://go101.org/article/unofficial-faq.html" target="_blank" rel="noopener noreferrer">Go FAQ 101</a></li><li><a href="https://go101.org/article/details.html" target="_blank" rel="noopener noreferrer">Go Details 101</a></li><li><a href="https://go101.org/article/tips.html" target="_blank" rel="noopener noreferrer">Go Tips 101</a></li><li><a href="https://go101.org/article/quizzes.html" target="_blank" rel="noopener noreferrer">Go Quizzes 101</a></li><li><a href="https://github.com/cristaloleg/go-advices" target="_blank" rel="noopener noreferrer">go-advices</a></li><li><a href="https://github.com/dgryski/go-perfbook" target="_blank" rel="noopener noreferrer">go-perfbook</a> - 编写和优化Go代码</li><li><a href="https://dave.cheney.net/practical-go/presentations/qcon-china.html" target="_blank" rel="noopener noreferrer">Practical Go: Real world advice for writing maintainable Go programs</a> <a href="https://www.udnz.com/2018/10/27/%E3%80%90%E8%AF%91%E3%80%91Go-%E8%AF%AD%E8%A8%80%E5%AE%9E%E8%B7%B5%EF%BC%9A%E7%BC%96%E5%86%99%E5%8F%AF%E7%BB%B4%E6%8A%A4%E7%9A%84%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%BB%BA%E8%AE%AE/" target="_blank" rel="noopener noreferrer">（Go 语言实践：编写可维护的程序的建议）</a></li><li><a href="https://github.com/Tencent/secguide/blob/main/Go%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md" target="_blank" rel="noopener noreferrer">Go 安全指南</a> - 腾讯发布的《代码安全指南》Go 语言篇</li><li><a href="https://github.com/luk4z7/go-concurrency-guide" target="_blank" rel="noopener noreferrer">Go Concurrency Guide</a></li><li><a href="https://github.com/nikolaydubina/go-recipes" target="_blank" rel="noopener noreferrer">Go Recipes</a> - 一些技巧</li></ul><h2 id="文章" tabindex="-1"><a class="header-anchor" href="#文章" aria-hidden="true">#</a> 文章</h2><ul><li><a href="https://github.com/ardanlabs/gotraining" target="_blank" rel="noopener noreferrer"><strong>Go Training</strong></a> - 大量优质 Go 相关文章、视频等资料</li><li><a href="https://github.com/polaris1119/golangweekly" target="_blank" rel="noopener noreferrer"><strong>Go语言爱好者周刊</strong></a></li><li><a href="https://github.com/developer-learning/night-reading-go" target="_blank" rel="noopener noreferrer"><strong>Go 夜读</strong></a> - Go 标准包、开源项目源代码阅读讲解</li><li><a href="https://github.com/qcrao/Go-Questions" target="_blank" rel="noopener noreferrer">Go-Questions</a> - Go 语言学习入门和进阶知识</li><li><a href="https://colobu.com/2015/09/07/gotchas-and-common-mistakes-in-go-golang/" target="_blank" rel="noopener noreferrer">Go的50度灰：Golang新开发者要注意的陷阱和常见错误</a></li><li><a href="http://www.cnblogs.com/snowInPluto/p/7403097.html" target="_blank" rel="noopener noreferrer">Go 程序的性能优化及 pprof 的使用</a></li><li><a href="https://www.cnblogs.com/snowInPluto/p/7785651.html" target="_blank" rel="noopener noreferrer">gops - Go语言程序查看和诊断工具</a></li><li><a href="https://blog.csdn.net/gophers/article/details/37815009" target="_blank" rel="noopener noreferrer">Go源码分析——http.ListenAndServe()是如何工作的</a></li><li><a href="https://www.jianshu.com/p/e3b2b1194830" target="_blank" rel="noopener noreferrer">GoConvey 框架使用指南</a></li><li><a href="https://www.jianshu.com/p/70a93a9ed186" target="_blank" rel="noopener noreferrer">GoStub 框架使用指南</a></li><li><a href="https://www.jianshu.com/p/f4e773a1b11f" target="_blank" rel="noopener noreferrer">GoMock 框架使用指南</a></li><li><a href="https://www.jianshu.com/p/2f675d5e334e" target="_blank" rel="noopener noreferrer">Monkey 框架使用指南</a></li><li><a href="https://github.com/SuperPaintman/the-evolution-of-a-go-programmer" target="_blank" rel="noopener noreferrer">The Evolution of a Go Programmer</a> - Go 程序员的进化之路</li></ul><h2 id="付费教程" tabindex="-1"><a class="header-anchor" href="#付费教程" aria-hidden="true">#</a> 付费教程</h2><ul><li><a href="https://juejin.im/book/5b0778756fb9a07aa632301e" target="_blank" rel="noopener noreferrer">基于 Go 语言构建企业级的 RESTful API 服务</a> - 掘金小册</li><li><a href="https://time.geekbang.org/column/112" target="_blank" rel="noopener noreferrer">Go语言核心36讲</a> - 极客时间</li></ul><h2 id="成品项目" tabindex="-1"><a class="header-anchor" href="#成品项目" aria-hidden="true">#</a> 成品项目</h2><ul><li><a href="https://github.com/go-shiori/shiori" target="_blank" rel="noopener noreferrer">Shiori</a> - 书签管理</li><li><a href="https://github.com/studygolang/studygolang" target="_blank" rel="noopener noreferrer">studygolang</a> - Go 语言中文网</li><li><a href="https://github.com/FiloSottile/mkcert" target="_blank" rel="noopener noreferrer">mkcert</a> - 生成本地 HTTPS 加密证书的工具</li><li><a href="https://github.com/goodrain/rainbond" target="_blank" rel="noopener noreferrer">Rainbond</a> - 基于Docker、Kubernetes等容器技术的开源PaaS</li><li><a href="https://github.com/qw4990/NYADB2" target="_blank" rel="noopener noreferrer"><strong>NYADB2</strong></a> - Go 实现的关系型数据库, 值得用于学习</li><li><a href="https://github.com/eiblog/eiblog" target="_blank" rel="noopener noreferrer">EiBlog</a> - 博客</li><li><a href="https://github.com/peterq/pan-light" target="_blank" rel="noopener noreferrer">pan-light</a> - 不限速的百度网盘客户端, 基于 Go + Qt5 开发</li><li><a href="https://github.com/iikira/BaiduPCS-Go" target="_blank" rel="noopener noreferrer">BaiduPCS-Go</a> - 百度网盘客户端（命令行）（仓库已关闭，可搜同名Fork）</li><li><a href="https://github.com/BarryYan/daily-warm" target="_blank" rel="noopener noreferrer">daily-warm</a> - 每天定时发邮件给你关心的人</li><li><a href="https://github.com/88250/pipe" target="_blank" rel="noopener noreferrer">pipe</a> - 博客平台</li><li><a href="https://github.com/MichaelMure/mdr" target="_blank" rel="noopener noreferrer">mdr</a> - 命令行下的 Markdown 阅读工具</li><li><a href="https://github.com/miniflux/miniflux" target="_blank" rel="noopener noreferrer">miniflux</a> - Feed 阅读器</li><li><a href="https://git.mills.io/prologic/golinks" target="_blank" rel="noopener noreferrer">golinks</a> - 创建自定义书签、命令、搜索等</li><li><a href="https://github.com/88250/liandi" target="_blank" rel="noopener noreferrer">链滴笔记</a> - 桌面端笔记应用</li><li><a href="https://github.com/wabarc/wayback" target="_blank" rel="noopener noreferrer">wayback</a> - 网页快照备份</li><li><a href="https://github.com/mlogclub/bbs-go" target="_blank" rel="noopener noreferrer">bbs-go</a> - 开源社区</li><li><a href="https://github.com/openscrm/api-server" target="_blank" rel="noopener noreferrer">OpenSCRM</a> - 基于Go和React的企业微信私域流量管理系统</li></ul><h3 id="静态网站生成器" tabindex="-1"><a class="header-anchor" href="#静态网站生成器" aria-hidden="true">#</a> 静态网站生成器</h3><ul><li><a href="https://github.com/gohugoio/hugo" target="_blank" rel="noopener noreferrer">Hugo</a></li><li><a href="https://github.com/andrewpillar/jrnl" target="_blank" rel="noopener noreferrer">jrnl</a></li><li><a href="https://github.com/plentico/plenti" target="_blank" rel="noopener noreferrer">plenti</a></li><li><a href="https://github.com/verless/verless" target="_blank" rel="noopener noreferrer">verless</a></li><li><a href="https://github.com/InkProject/ink" target="_blank" rel="noopener noreferrer">ink</a></li><li><a href="https://github.com/moulco/moul" target="_blank" rel="noopener noreferrer">moul</a> - 生成照片站点</li><li><a href="https://github.com/imdario/zas" target="_blank" rel="noopener noreferrer">zas</a></li></ul><h2 id="学习项目" tabindex="-1"><a class="header-anchor" href="#学习项目" aria-hidden="true">#</a> 学习项目</h2><ul><li><a href="https://github.com/eranyanay/1m-go-websockets" target="_blank" rel="noopener noreferrer">1m-go-websockets</a> - 该项目演示了如何用 Go 编写一个可以提供超过一百万个 <code>websockets</code> 连接、运行内存小于 1GB 的服务器</li><li><a href="https://github.com/mmcgrana/gobyexample" target="_blank" rel="noopener noreferrer">Go by Example</a> - 通过实例学习 Go</li><li><a href="https://github.com/marmotedu/iam" target="_blank" rel="noopener noreferrer">IAM</a> - 身份识别与访问管理系统（教学项目）</li><li><a href="https://github.com/teivah/100-go-mistakes" target="_blank" rel="noopener noreferrer">100-go-mistakes</a> - 100 个 Go 常见错误</li></ul><h2 id="开源类库" tabindex="-1"><a class="header-anchor" href="#开源类库" aria-hidden="true">#</a> 开源类库</h2><h3 id="web-框架" tabindex="-1"><a class="header-anchor" href="#web-框架" aria-hidden="true">#</a> Web 框架</h3><ul><li><a href="https://github.com/go-macaron/macaron" target="_blank" rel="noopener noreferrer">Macaron</a> - 一款具有高生产力和模块化设计的 Go Web 框架 <code>国产</code></li><li><a href="https://github.com/astaxie/beego" target="_blank" rel="noopener noreferrer">Beego</a> - 一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架 <code>国产</code></li><li><a href="https://github.com/gin-gonic/gin" target="_blank" rel="noopener noreferrer">Gin</a> - 轻量 Web 框架</li><li><a href="https://github.com/kataras/iris" target="_blank" rel="noopener noreferrer">Iris</a> - Web 开发框架</li><li><a href="https://github.com/revel/revel" target="_blank" rel="noopener noreferrer">Revel</a></li><li><a href="https://github.com/labstack/echo" target="_blank" rel="noopener noreferrer">echo</a></li><li><a href="https://github.com/henrylee2cn/faygo" target="_blank" rel="noopener noreferrer">Faygo</a> - <code>国产</code></li><li><a href="https://github.com/henrylee2cn/teleport" target="_blank" rel="noopener noreferrer">Teleport</a> - Socket 框架</li><li><a href="https://github.com/gogf/gf" target="_blank" rel="noopener noreferrer">GoFrame</a> - <code>国产</code></li><li><a href="https://github.com/qor/qor" target="_blank" rel="noopener noreferrer">QOR</a> - 系列应用开发组件包</li><li><a href="https://github.com/devfeel/dotweb" target="_blank" rel="noopener noreferrer">DotWeb</a> - <code>国产</code></li><li><a href="https://github.com/rs/rest-layer" target="_blank" rel="noopener noreferrer">REST Layer</a> - REST API framework</li><li><a href="https://github.com/honeytrap/honeytrap" target="_blank" rel="noopener noreferrer">Honeytrap</a></li><li><a href="https://github.com/ponzu-cms/ponzu" target="_blank" rel="noopener noreferrer">Ponzu</a></li><li><a href="https://github.com/gernest/utron" target="_blank" rel="noopener noreferrer">utron</a></li><li><a href="https://github.com/kataras/muxie" target="_blank" rel="noopener noreferrer">muxie</a></li><li><a href="https://github.com/gobuffalo/buffalo" target="_blank" rel="noopener noreferrer">Buffalo</a> - 快速生成 Web 项目的开发工具</li><li><a href="https://github.com/smallnest/go-web-framework-benchmark" target="_blank" rel="noopener noreferrer">go-web-framework-benchmark</a></li><li><a href="https://github.com/gofiber/fiber" target="_blank" rel="noopener noreferrer">fiber</a> - 一种 Express 风格的、基于 fasthttp 的 HTTP Web 框架</li><li><a href="https://github.com/go-aah/aah" target="_blank" rel="noopener noreferrer">aah</a></li><li><a href="https://github.com/tal-tech/go-zero" target="_blank" rel="noopener noreferrer">go-zero</a> - 好未来开源的 Web 框架</li><li><a href="https://github.com/pingcap/fn" target="_blank" rel="noopener noreferrer">pingcap/fn</a> - 支持绑定任何方法，构建成 POST+JSON 接口</li><li><a href="https://github.com/flamego/flamego" target="_blank" rel="noopener noreferrer">flamego</a> - <code>unknwon</code> 开发的又一款 Web 框架</li><li><a href="https://github.com/rs/rest-layer" target="_blank" rel="noopener noreferrer">REST Layer</a> - REST API 框架</li></ul><h3 id="业务框架" tabindex="-1"><a class="header-anchor" href="#业务框架" aria-hidden="true">#</a> 业务框架</h3><ul><li><a href="https://github.com/YaoApp/yao" target="_blank" rel="noopener noreferrer">YAO</a> - 使用 JSON 即可创建数据库模型、编写 API 接口、描述管理后台界面的应用引擎</li><li><a href="https://github.com/GoAdminGroup/go-admin" target="_blank" rel="noopener noreferrer">GoAdminGroup/go-admin</a> - 后台管理快速开发框架，与 laravel-admin 类似</li><li><a href="https://github.com/go-admin-team/go-admin" target="_blank" rel="noopener noreferrer">wenjianzhang/go-admin</a> - 基于 Gin + Vue 实现的后台框架</li><li><a href="https://github.com/flipped-aurora/gin-vue-admin" target="_blank" rel="noopener noreferrer">gin-vue-admin</a> - 基于 Gin + Vue 实现的后台框架</li><li><a href="https://github.com/Shpota/goxygen" target="_blank" rel="noopener noreferrer">goxygen</a> - 基于 Go, React, MongoDB 技术实现的全栈应用生成器</li><li><a href="https://github.com/admpub/nging" target="_blank" rel="noopener noreferrer">nging</a> - Go语言通用后台管理框架</li><li><a href="https://github.com/1024casts/snake" target="_blank" rel="noopener noreferrer">snake</a> - 业务API框架</li><li><a href="https://github.com/pocketbase/pocketbase" target="_blank" rel="noopener noreferrer">PocketBase</a> - 带有后台管理面板、文件和权限管理、集成 SQLite 数据库的单一文件后端服务开发框架，支持 Dart 和 JS SDK 快速开发 APP</li></ul><h3 id="项目骨架" tabindex="-1"><a class="header-anchor" href="#项目骨架" aria-hidden="true">#</a> 项目骨架</h3><ul><li><a href="https://github.com/golang-standards/project-layout" target="_blank" rel="noopener noreferrer">Standard Go Project Layout</a> - Go 项目目录结构示例</li><li><a href="https://github.com/adobe/go-starter" target="_blank" rel="noopener noreferrer">go-starter</a> - Adobe 的 Go 工程模板</li><li><a href="https://github.com/bxcodec/go-clean-arch" target="_blank" rel="noopener noreferrer">go-clean-arch</a></li><li><a href="https://github.com/qiangxue/go-rest-api" target="_blank" rel="noopener noreferrer">go-rest-api</a> - Go RESTful API Starter Kit</li><li><a href="https://github.com/create-go-app/cli" target="_blank" rel="noopener noreferrer">Create Go App CLI</a> - 通过命令行创建前后端项目的开发骨架</li><li><a href="https://github.com/dipeshdulal/clean-gin" target="_blank" rel="noopener noreferrer">clean-gin</a> - 基于 Gin 构建的整洁架构项目骨架</li><li><a href="https://github.com/moul/golang-repo-template" target="_blank" rel="noopener noreferrer">golang-repo-template</a> - 一个包含了很多实践的项目模板</li></ul><h3 id="ddd-框架" tabindex="-1"><a class="header-anchor" href="#ddd-框架" aria-hidden="true">#</a> DDD 框架</h3><ul><li><a href="https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example" target="_blank" rel="noopener noreferrer">Wild Workouts</a> - DDD、整洁架构、CQRS的示例项目</li><li><a href="https://github.com/eminetto/clean-architecture-go-v2" target="_blank" rel="noopener noreferrer">Clean Architecture in Go</a> - 整洁架构示例</li><li><a href="https://github.com/8treenet/freedom" target="_blank" rel="noopener noreferrer">freedom</a> - 基于六边形架构的框架</li><li><a href="https://github.com/jukylin/esim" target="_blank" rel="noopener noreferrer">esim</a> - 基于六边形架构的微服务框架</li></ul><h3 id="tcp-框架" tabindex="-1"><a class="header-anchor" href="#tcp-框架" aria-hidden="true">#</a> TCP 框架</h3><ul><li><a href="https://github.com/aceld/zinx" target="_blank" rel="noopener noreferrer">zinx</a> - TCP并发服务器框架</li></ul><h3 id="中间件" tabindex="-1"><a class="header-anchor" href="#中间件" aria-hidden="true">#</a> 中间件</h3><ul><li><a href="https://github.com/urfave/negroni" target="_blank" rel="noopener noreferrer">Negroni</a> - Web 中间件</li><li><a href="https://github.com/gorilla/csrf" target="_blank" rel="noopener noreferrer">csrf</a> - CSRF 中间件</li><li><a href="https://github.com/gorilla/handlers" target="_blank" rel="noopener noreferrer">handlers</a> - A collection of useful handlers for Go&#39;s <code>net/http</code> package</li></ul><h3 id="并发" tabindex="-1"><a class="header-anchor" href="#并发" aria-hidden="true">#</a> 并发</h3><ul><li><a href="https://github.com/remeh/sizedwaitgroup" target="_blank" rel="noopener noreferrer">SizedWaitGroup</a> - 并发控制</li><li><a href="https://github.com/modern-go/concurrent" target="_blank" rel="noopener noreferrer">concurrent</a> - concurrency utilities</li></ul><h3 id="命令行" tabindex="-1"><a class="header-anchor" href="#命令行" aria-hidden="true">#</a> 命令行</h3><h4 id="参数解析" tabindex="-1"><a class="header-anchor" href="#参数解析" aria-hidden="true">#</a> 参数解析</h4><ul><li><a href="https://github.com/urfave/cli" target="_blank" rel="noopener noreferrer">urfave/cli</a> - 命令行程序构建工具</li><li><a href="https://github.com/spf13/cobra" target="_blank" rel="noopener noreferrer"><strong>Cobra</strong></a> - 命令行构建包</li><li><a href="https://github.com/integrii/flaggy" target="_blank" rel="noopener noreferrer">flaggy</a> - 命令参数解析</li><li><a href="https://github.com/spf13/pflag" target="_blank" rel="noopener noreferrer">pflag</a> - 命令行参数处理</li><li><a href="https://github.com/alecthomas/kong" target="_blank" rel="noopener noreferrer">kong</a> - 命令行解析</li><li><a href="https://github.com/guonaihong/clop" target="_blank" rel="noopener noreferrer">clop</a> - 命令行解析包</li><li><a href="https://github.com/jessevdk/go-flags" target="_blank" rel="noopener noreferrer">go-flags</a> - 命令行参数解析</li><li><a href="https://github.com/jawher/mow.cli" target="_blank" rel="noopener noreferrer">mow.cli</a></li><li><a href="https://github.com/alexflint/go-arg" target="_blank" rel="noopener noreferrer">go-arg</a> - 基于结构体Tag解析命令行参数</li></ul><h4 id="输出展示" tabindex="-1"><a class="header-anchor" href="#输出展示" aria-hidden="true">#</a> 输出展示</h4><ul><li><a href="https://github.com/schollz/progressbar" target="_blank" rel="noopener noreferrer">progressbar</a> - 在终端上输出进度条</li><li><a href="https://github.com/cheggaaa/pb" target="_blank" rel="noopener noreferrer">cheggaaa/pb</a> - 终端进度条</li><li><a href="https://github.com/vbauerster/mpb" target="_blank" rel="noopener noreferrer">mpb</a> - 支持多个进度条</li><li><a href="https://github.com/fatih/color" target="_blank" rel="noopener noreferrer">Color</a> - 命令行文字颜色</li><li><a href="https://github.com/gookit/color" target="_blank" rel="noopener noreferrer">gookit/color</a> - 命令行色彩使用库</li><li><a href="https://github.com/gizak/termui" target="_blank" rel="noopener noreferrer">termui</a> - 终端仪表盘</li><li><a href="https://github.com/marcusolsson/tui-go" target="_blank" rel="noopener noreferrer">tui</a> - 终端 UI</li><li><a href="https://github.com/muesli/termenv" target="_blank" rel="noopener noreferrer">termenv</a> - 终端应用程序的高级 ANSI 样式和颜色支持</li><li><a href="https://github.com/guptarohit/asciigraph" target="_blank" rel="noopener noreferrer">asciigraph</a> - 在终端中绘制 ASCII 字符的图表</li><li><a href="https://github.com/briandowns/spinner" target="_blank" rel="noopener noreferrer">spinner</a> - 涵盖70多种符号或进度条的控制器</li><li><a href="https://github.com/olekukonko/tablewriter" target="_blank" rel="noopener noreferrer">tablewriter</a> - 终端中输出表格内容</li><li><a href="https://github.com/eliukblau/pixterm" target="_blank" rel="noopener noreferrer">PIXterm</a> - 在命令行终端中绘图</li><li><a href="https://github.com/wtfutil/wtf" target="_blank" rel="noopener noreferrer">WTF</a> - 一个命令行的信息仪表盘，可以定制显示内容</li><li><a href="https://github.com/mum4k/termdash" target="_blank" rel="noopener noreferrer">termdash</a> - 基于 Go Terminal 的仪表板系统</li><li><a href="https://github.com/charmbracelet/bubbles" target="_blank" rel="noopener noreferrer">bubbles</a> - TUI 组件</li><li><a href="https://github.com/charmbracelet/bubbletea" target="_blank" rel="noopener noreferrer">bubbletea</a> - TUI 框架</li><li><a href="https://github.com/pterm/pterm" target="_blank" rel="noopener noreferrer">PTerm</a> - 支持图表、表格、进度条、树等终端输出展示</li><li><a href="https://github.com/charmbracelet/lipgloss" target="_blank" rel="noopener noreferrer">Lip Gloss</a> - 终端布局、样式</li><li><a href="https://github.com/charmbracelet/gum" target="_blank" rel="noopener noreferrer">gum</a></li><li><a href="https://github.com/charmbracelet/glow" target="_blank" rel="noopener noreferrer">glow</a> - 终端渲染展示 Markdown</li><li><a href="https://github.com/maaslalani/slides" target="_blank" rel="noopener noreferrer">Slides</a> - 终端渲染展示 Markdown</li><li><a href="https://github.com/rivo/tview" target="_blank" rel="noopener noreferrer">tview</a> - Terminal UI</li><li><a href="https://github.com/qeesung/asciiplayer" target="_blank" rel="noopener noreferrer">ASCIIPlayer</a> - 在终端中通过 ASCII 输出图片或视频，支持 png、jpeg、gif、mp4、avi 等格式</li><li><a href="https://github.com/jedib0t/go-pretty" target="_blank" rel="noopener noreferrer">go-pretty</a> - 终端渲染表格、列表、进度条等</li></ul><h4 id="其他" tabindex="-1"><a class="header-anchor" href="#其他" aria-hidden="true">#</a> 其他</h4><ul><li><a href="https://github.com/tianon/gosu" target="_blank" rel="noopener noreferrer">gosu</a> - 以指定的用户权限来运行脚本</li><li><a href="https://github.com/cjbassi/gotop" target="_blank" rel="noopener noreferrer">gotop</a> - 类 top 系统监控显示</li><li><a href="https://github.com/mattn/go-colorable" target="_blank" rel="noopener noreferrer">go-colorable</a> - Colorable writer for Windows</li><li><a href="https://github.com/mattn/go-isatty" target="_blank" rel="noopener noreferrer">go-isatty</a> - TTY 环境判断</li><li><a href="https://github.com/junegunn/fzf" target="_blank" rel="noopener noreferrer">fzf</a> - 终端模糊查询神器，支持多平台</li><li><a href="https://github.com/sevlyar/go-daemon" target="_blank" rel="noopener noreferrer">go-daemon</a> - daemon 进程包</li><li><a href="https://github.com/c-bata/go-prompt" target="_blank" rel="noopener noreferrer">go-prompt</a> - 命令行交互式输入</li><li><a href="https://github.com/peco/peco" target="_blank" rel="noopener noreferrer">peco</a> - 交互式过滤工具</li><li><a href="https://github.com/creack/pty" target="_blank" rel="noopener noreferrer">pty</a> - PTY for Go</li><li><a href="https://github.com/lunixbochs/vtclean" target="_blank" rel="noopener noreferrer">vtclean</a> - 从终端输出字符串中解析出纯文本</li><li><a href="https://github.com/AlecAivazis/survey" target="_blank" rel="noopener noreferrer">Survey</a> - 交互式输入</li></ul><h3 id="终端工具" tabindex="-1"><a class="header-anchor" href="#终端工具" aria-hidden="true">#</a> 终端工具</h3><ul><li><a href="https://github.com/vrothberg/vgrep" target="_blank" rel="noopener noreferrer">vgrep</a> - 支持滚动分页的 <code>grep</code></li><li><a href="https://github.com/yudai/gotty" target="_blank" rel="noopener noreferrer">GoTTY</a> - 基于Web的命令行实时共享</li><li><a href="https://github.com/gsamokovarov/jump" target="_blank" rel="noopener noreferrer">Jump</a> - 根据习惯快速跳转目录</li><li><a href="https://github.com/fishworks/gofish" target="_blank" rel="noopener noreferrer">GoFish</a> - 一个受 <a href="https://brew.sh" target="_blank" rel="noopener noreferrer">Homebrew</a> 启发的跨平台软件管理工具，支持 Linux 和 Windows</li><li><a href="https://github.com/sachaos/viddy" target="_blank" rel="noopener noreferrer">viddy</a> - 增强版 <code>watch</code> 命令</li><li><a href="https://github.com/johnkerl/miller" target="_blank" rel="noopener noreferrer">miller</a> - 一个类似 sed、awk、cut、join 和 sort 的工具，用来处理基于命名索引的数据</li><li><a href="https://github.com/moul/assh" target="_blank" rel="noopener noreferrer">assh</a> - SSH 增强工具</li></ul><h3 id="路由" tabindex="-1"><a class="header-anchor" href="#路由" aria-hidden="true">#</a> 路由</h3><ul><li><a href="https://github.com/julienschmidt/httprouter" target="_blank" rel="noopener noreferrer">HttpRouter</a></li><li><a href="https://github.com/gorilla/mux" target="_blank" rel="noopener noreferrer">mux</a> - URL 路由和调度器</li><li><a href="https://github.com/go-chi/chi" target="_blank" rel="noopener noreferrer">chi</a></li><li><a href="https://github.com/gocraft/web" target="_blank" rel="noopener noreferrer">gocraft/web</a></li><li><a href="https://github.com/google/go-querystring" target="_blank" rel="noopener noreferrer">go-querystring</a> - 转换结构体为URL请求参数</li><li><a href="https://github.com/gorilla/schema" target="_blank" rel="noopener noreferrer">gorilla/schema</a> - converts structs to and from form values</li><li><a href="https://github.com/clevergo/clevergo" target="_blank" rel="noopener noreferrer">CleverGo</a></li><li><a href="https://github.com/kataras/rewrite" target="_blank" rel="noopener noreferrer">rewrite</a> - rewrite 中间件</li></ul><h3 id="网络" tabindex="-1"><a class="header-anchor" href="#网络" aria-hidden="true">#</a> 网络</h3><ul><li><a href="https://github.com/miekg/dns" target="_blank" rel="noopener noreferrer">DNS</a> - DNS 库</li><li><a href="https://github.com/coredns/coredns" target="_blank" rel="noopener noreferrer">CoreDNS</a> - DNS 服务器</li><li><a href="https://github.com/spiral/roadrunner" target="_blank" rel="noopener noreferrer">RoadRunner</a> - PHP 应用服务器、进程管理器、负载均衡，用于替代 <code>Nginx + FPM</code></li><li><a href="https://github.com/dunglas/frankenphp" target="_blank" rel="noopener noreferrer">FrankenPHP</a> - PHP 应用服务器</li><li><a href="https://github.com/buger/goreplay" target="_blank" rel="noopener noreferrer">GoReplay</a> - 流量收集&amp;回放</li><li><a href="https://github.com/didi/sharingan" target="_blank" rel="noopener noreferrer">Sharingan</a> - 滴滴开源的流量录制回放工具</li><li><a href="https://github.com/denandz/glorp" target="_blank" rel="noopener noreferrer">Glorp</a> - HTTP 拦截&amp;重放的 CLI 工具</li><li><a href="https://github.com/fanpei91/p2pspider" target="_blank" rel="noopener noreferrer">p2pspider</a> - 种子嗅探器</li><li><a href="https://github.com/anacrolix/torrent" target="_blank" rel="noopener noreferrer">torrent</a> - BitTorrent 相关工具库</li><li><a href="https://github.com/cenkalti/rain" target="_blank" rel="noopener noreferrer">rain</a> - BitTorrent 客户端和库</li><li><a href="https://github.com/valyala/httpteleport" target="_blank" rel="noopener noreferrer">httpteleport</a> - Teleports 10Gbps http traffic over 1Gbps networks</li><li><a href="https://github.com/schollz/find3" target="_blank" rel="noopener noreferrer">FIND3</a> - WiFi 设备发现</li><li><a href="https://github.com/projectdiscovery/subfinder" target="_blank" rel="noopener noreferrer">SubFinder</a> - 子域名发现工具</li><li><a href="https://github.com/go-ggz/ggz" target="_blank" rel="noopener noreferrer">ggz</a> - 短网址服务</li><li><a href="https://github.com/davecheney/httpstat" target="_blank" rel="noopener noreferrer">httpstat</a></li><li><a href="https://github.com/cavaliercoder/grab" target="_blank" rel="noopener noreferrer">grab</a> - 文件下载</li><li><a href="https://github.com/hashicorp/go-getter" target="_blank" rel="noopener noreferrer">go-getter</a> - 可使用 URL 作为输入的主要形式从各种来源下载文件或目录</li><li><a href="https://github.com/go-netty/go-netty" target="_blank" rel="noopener noreferrer">go-netty</a> - 网络框架</li><li><a href="https://github.com/panjf2000/gnet" target="_blank" rel="noopener noreferrer">gnet</a> - 事件驱动 Go 网络框架</li><li><a href="https://github.com/cloudwego/netpoll" target="_blank" rel="noopener noreferrer">netpoll</a> - 专注于 RPC 场景的 Non-blocking I/O 网络库</li><li><a href="https://github.com/gchaincl/httplab" target="_blank" rel="noopener noreferrer">httplab</a> - The interactive web server</li><li><a href="https://github.com/hashicorp/yamux" target="_blank" rel="noopener noreferrer">yamux</a> - Multiplexer</li><li><a href="https://github.com/pkg/sftp" target="_blank" rel="noopener noreferrer">sftp</a> - SFTP support for the <code>go.crypto/ssh</code> package</li><li><a href="https://github.com/jlaffaye/ftp" target="_blank" rel="noopener noreferrer">goftp</a> - FTP 客户端</li><li><a href="https://github.com/tidwall/evio" target="_blank" rel="noopener noreferrer">evio</a> - 事件驱动网络框架（reactor 模式）</li><li><a href="https://github.com/xtaci/gaio" target="_blank" rel="noopener noreferrer">gaio</a> - 事件驱动网络框架（proactor 模式）</li><li><a href="https://github.com/henvic/httpretty" target="_blank" rel="noopener noreferrer">httpretty</a> - 在终端上漂亮地打印出 HTTP 请求</li><li><a href="https://github.com/0xERR0R/blocky" target="_blank" rel="noopener noreferrer">blocky</a> - 作为局域网 DNS 代理拦截广告</li><li><a href="https://github.com/cevatbarisyilmaz/lossy" target="_blank" rel="noopener noreferrer">lossy</a> - 模拟 net.PacketConn 和 net.Conn 接口的带宽，延迟和数据包丢失</li><li><a href="https://github.com/libp2p/go-libp2p" target="_blank" rel="noopener noreferrer">go-libp2p</a> - P2P</li><li><a href="https://github.com/ipfs/go-ipfs-api" target="_blank" rel="noopener noreferrer">go-ipfs-api</a> - IPFS</li><li><a href="https://github.com/ipfs-shipyard/gomobile-ipfs" target="_blank" rel="noopener noreferrer">gomobile-ipfs</a> - 为移动终端提供IPFS网络访问支持</li><li><a href="https://github.com/multiformats/go-multiaddr" target="_blank" rel="noopener noreferrer">go-multiaddr</a> - multiaddr</li><li><a href="https://github.com/xtaci/kcp-go" target="_blank" rel="noopener noreferrer">kcp-go</a> - 可靠的 UDP 通讯包</li><li><a href="https://github.com/gliderlabs/ssh" target="_blank" rel="noopener noreferrer">gliderlabs/ssh</a> - 像 <code>net/http</code> 一样轻松搭建 SSH 服务器</li><li><a href="https://github.com/inetaf/netaddr" target="_blank" rel="noopener noreferrer">netaddr</a> - 网络地址处理</li><li><a href="https://github.com/v-byte-cpu/sx" target="_blank" rel="noopener noreferrer">sx</a> - 网络扫描命令工具</li><li><a href="https://github.com/mpolden/echoip" target="_blank" rel="noopener noreferrer">echoip</a> - IP 地址查找服务</li><li><a href="https://github.com/DarthPestilane/easytcp" target="_blank" rel="noopener noreferrer">EasyTCP</a> - TCP Server 框架</li><li><a href="https://github.com/google/gopacket" target="_blank" rel="noopener noreferrer">GoPacket</a> - 网络捕获抓包</li><li><a href="https://github.com/schollz/croc" target="_blank" rel="noopener noreferrer">croc</a> - 两台电脑之间传输文件</li><li><a href="https://github.com/soheilhy/cmux" target="_blank" rel="noopener noreferrer">cmux</a> - 监听同一个端口，启动多种协议服务</li></ul><h4 id="网络代理" tabindex="-1"><a class="header-anchor" href="#网络代理" aria-hidden="true">#</a> 网络代理</h4><ul><li><a href="https://github.com/mholt/caddy" target="_blank" rel="noopener noreferrer"><strong>Caddy</strong></a> - 类似 Nginx 的 Web 服务器</li><li><a href="https://github.com/containous/traefik" target="_blank" rel="noopener noreferrer">Traefik</a> - 反向代理&amp;负载均衡</li><li><a href="https://github.com/snail007/goproxy" target="_blank" rel="noopener noreferrer">snail007/goproxy</a> - golang 实现的高性能代理服务器</li><li><a href="https://github.com/henson/proxypool" target="_blank" rel="noopener noreferrer">ProxyPool</a> - 采集免费的代理资源为爬虫提供有效的IP代理</li><li><a href="https://github.com/fatedier/frp" target="_blank" rel="noopener noreferrer">frp</a> - 可用于内网穿透的高性能的反向代理应用</li><li><a href="https://github.com/cnlh/nps" target="_blank" rel="noopener noreferrer">nps</a> - 一款轻量级、高性能、功能强大的内网穿透代理服务器</li><li><a href="https://github.com/pomerium/pomerium" target="_blank" rel="noopener noreferrer">Pomerium</a> - 基于身份的反向代理</li><li><a href="https://github.com/v2ray/v2ray-core" target="_blank" rel="noopener noreferrer">V2Ray</a></li><li><a href="https://github.com/v2fly/v2ray-core" target="_blank" rel="noopener noreferrer">V2Fly</a> - V2Ray 的社区版本</li><li><a href="https://github.com/tailscale/tailscale" target="_blank" rel="noopener noreferrer">Tailscale</a> - WireGuard 解决方案</li><li><a href="https://github.com/Dreamacro/clash" target="_blank" rel="noopener noreferrer">Clash</a> - 支持多种协议的多平台代理客户端</li><li><a href="https://github.com/elazarl/goproxy" target="_blank" rel="noopener noreferrer">elazarl/goproxy</a> - HTTP 代理</li><li><a href="https://github.com/vulcand/oxy" target="_blank" rel="noopener noreferrer">oxy</a> - Go middlewares for HTTP servers &amp; proxies</li><li><a href="https://github.com/ouqiang/goproxy" target="_blank" rel="noopener noreferrer">ouqiang/goproxy</a> - Go HTTP(S)代理库, 支持中间人代理解密HTTPS</li></ul><h3 id="http压测" tabindex="-1"><a class="header-anchor" href="#http压测" aria-hidden="true">#</a> HTTP压测</h3><ul><li><a href="https://github.com/tsenart/vegeta" target="_blank" rel="noopener noreferrer">Vegeta</a> - HTTP 负载压测工具</li><li><a href="https://github.com/rakyll/hey" target="_blank" rel="noopener noreferrer">hey</a> - Web 压测工具</li><li><a href="https://github.com/codesenberg/bombardier" target="_blank" rel="noopener noreferrer">bombardier</a> - Web 压测工具</li><li><a href="https://github.com/tsliwowicz/go-wrk" target="_blank" rel="noopener noreferrer">go-wrk</a></li><li><a href="https://github.com/six-ddc/plow" target="_blank" rel="noopener noreferrer">plow</a></li><li><a href="https://github.com/ddosify/ddosify" target="_blank" rel="noopener noreferrer">Ddosify</a></li></ul><h3 id="http" tabindex="-1"><a class="header-anchor" href="#http" aria-hidden="true">#</a> HTTP</h3><ul><li><a href="https://github.com/valyala/fasthttp" target="_blank" rel="noopener noreferrer"><strong>fasthttp</strong></a> - 比 <code>net/http</code> 快 10 倍的 HTTP 工具包</li><li><a href="https://github.com/go-resty/resty" target="_blank" rel="noopener noreferrer">Resty</a> - HTTP &amp; REST 客户端包</li><li><a href="https://github.com/guonaihong/gout" target="_blank" rel="noopener noreferrer">gout</a> - HTTP 客户端</li><li><a href="https://github.com/h2non/gentleman" target="_blank" rel="noopener noreferrer">gentleman</a> - HTTP 客户端</li><li><a href="https://github.com/idoubi/goz" target="_blank" rel="noopener noreferrer">goz</a></li><li><a href="https://github.com/mssola/user_agent" target="_blank" rel="noopener noreferrer">UserAgent</a> - 解析 HTTP User Agent</li><li><a href="https://github.com/PuerkitoBio/purell" target="_blank" rel="noopener noreferrer">purell</a> - URL 规范工具包</li><li><a href="https://github.com/Azure/go-autorest" target="_blank" rel="noopener noreferrer">go-autorest</a> - HTTP 管道请求方式的客户端</li><li><a href="https://github.com/imroc/req" target="_blank" rel="noopener noreferrer">Req</a> - HTTP 客户端</li></ul><h3 id="websocket" tabindex="-1"><a class="header-anchor" href="#websocket" aria-hidden="true">#</a> WebSocket</h3><ul><li><a href="https://github.com/gorilla/websocket" target="_blank" rel="noopener noreferrer">gorilla/websocket</a></li><li><a href="https://github.com/nhooyr/websocket" target="_blank" rel="noopener noreferrer">nhooyr/websocket</a> - 官方推荐的包</li><li><a href="https://github.com/joewalnes/websocketd" target="_blank" rel="noopener noreferrer">websocketd</a> - Go 开发的一键搭建 WebSocket 服务器命令行工具</li><li><a href="https://github.com/gobwas/ws" target="_blank" rel="noopener noreferrer">ws</a> - WebSocket 开发包</li><li><a href="https://github.com/olahol/melody" target="_blank" rel="noopener noreferrer">melody</a> - WebSocket 服务框架</li><li><a href="https://github.com/kataras/neffos" target="_blank" rel="noopener noreferrer">neffos</a> - 一个快速且可扩展的 WebSocket 框架</li><li><a href="https://github.com/dgrr/fastws" target="_blank" rel="noopener noreferrer">fastws</a></li></ul><h3 id="即时通信" tabindex="-1"><a class="header-anchor" href="#即时通信" aria-hidden="true">#</a> 即时通信</h3><ul><li><a href="https://github.com/centrifugal/centrifugo" target="_blank" rel="noopener noreferrer">Centrifugo</a> - 实时消息服务器，可以与任何语言编写的应用程序后端结合使用</li><li><a href="https://github.com/Terry-Mao/goim" target="_blank" rel="noopener noreferrer">goim</a> - 支持集群的 im 及实时推送服务</li><li><a href="https://github.com/tinode/chat" target="_blank" rel="noopener noreferrer">Tinode</a> - 即时消息服务器，通过 websocket/JSON 或 gRPC/TCP 等协议传输</li><li><a href="https://github.com/pion/webrtc" target="_blank" rel="noopener noreferrer">WebRTC</a> - WebRTC 实现</li><li><a href="https://github.com/berty/berty" target="_blank" rel="noopener noreferrer">Berty</a> - 安全的点对点通讯软件</li><li><a href="https://github.com/keybase/client" target="_blank" rel="noopener noreferrer">Keybase</a> - 即时通讯工具 Keybase 全平台客户端</li></ul><h3 id="网关" tabindex="-1"><a class="header-anchor" href="#网关" aria-hidden="true">#</a> 网关</h3><ul><li><a href="https://github.com/eolinker/GoKu-API-Gateway" target="_blank" rel="noopener noreferrer">GoKu API Gateway CE</a> - eoLinker 开源的 API 网关</li><li><a href="https://github.com/megaease/easegress" target="_blank" rel="noopener noreferrer">Easegress</a></li><li><a href="https://github.com/fagongzi/manba" target="_blank" rel="noopener noreferrer">Manba</a></li></ul><h3 id="序列化" tabindex="-1"><a class="header-anchor" href="#序列化" aria-hidden="true">#</a> 序列化</h3><ul><li><a href="https://github.com/vmihailenco/msgpack" target="_blank" rel="noopener noreferrer">vmihailenco/msgpack</a> - 支持 msgpack</li><li><a href="https://github.com/ugorji/go" target="_blank" rel="noopener noreferrer">go/codec</a> - 支持 msgpack/binc/cbor/json</li><li><a href="https://github.com/golang/protobuf" target="_blank" rel="noopener noreferrer">golang/protobuf</a> - Go 版本的 Protocol Buffers</li><li><a href="https://github.com/gogo/protobuf" target="_blank" rel="noopener noreferrer">gogo/protobuf</a> - <code>golang/protobuf</code> 的扩展替代品</li><li><a href="https://github.com/stretchr/objx" target="_blank" rel="noopener noreferrer">Objx</a> - 操作 map, slice, JSON 等数据的包</li><li><a href="https://github.com/tinylib/msgp" target="_blank" rel="noopener noreferrer">msgp</a> - MessagePack 代码生成器</li><li><a href="https://github.com/bufbuild/buf" target="_blank" rel="noopener noreferrer">Buf</a> - protoc 替代品</li></ul><h3 id="解压缩" tabindex="-1"><a class="header-anchor" href="#解压缩" aria-hidden="true">#</a> 解压缩</h3><ul><li><a href="https://github.com/golang/snappy" target="_blank" rel="noopener noreferrer">snappy</a> - Go 语言版本的 Snappy</li><li><a href="https://github.com/Unknwon/cae" target="_blank" rel="noopener noreferrer">cae</a> - 实现 ZIP/TAR.GZ 解压缩</li><li><a href="https://github.com/mholt/archiver" target="_blank" rel="noopener noreferrer">archiver</a> - 多格式支持的解压缩包</li><li><a href="https://github.com/klauspost/compress" target="_blank" rel="noopener noreferrer">compress</a> - Optimized compression packages</li><li><a href="https://github.com/andybalholm/brotli" target="_blank" rel="noopener noreferrer">Brotli</a></li></ul><h3 id="rpc" tabindex="-1"><a class="header-anchor" href="#rpc" aria-hidden="true">#</a> RPC</h3><ul><li><a href="https://github.com/grpc/grpc-go" target="_blank" rel="noopener noreferrer">gRPC-Go</a> - gRPC 官方包</li><li><a href="https://github.com/valyala/gorpc" target="_blank" rel="noopener noreferrer">gorpc</a></li><li><a href="https://github.com/gorilla/rpc" target="_blank" rel="noopener noreferrer">gorilla/rpc</a> - 构建基于 HTTP 的 RPC 服务，比如 JSON-RPC</li><li><a href="https://github.com/lileio/lile" target="_blank" rel="noopener noreferrer">Lile</a> - gRPC 服务构建包</li><li><a href="https://github.com/smallnest/rpcx" target="_blank" rel="noopener noreferrer">rpcx</a></li><li><a href="https://github.com/twitchtv/twirp" target="_blank" rel="noopener noreferrer">Twirp</a> - 基于 Protobuf 的 RPC 框架，与 gRPC 类似</li><li><a href="https://github.com/lileio/lile" target="_blank" rel="noopener noreferrer">lile</a> - gRPC 服务生成工具</li><li><a href="https://github.com/apache/dubbo-go" target="_blank" rel="noopener noreferrer">dubbo-go</a> - Dubbo Go 版本</li><li><a href="https://github.com/cloudwego/kitex" target="_blank" rel="noopener noreferrer">Kitex</a></li></ul><h3 id="邮件" tabindex="-1"><a class="header-anchor" href="#邮件" aria-hidden="true">#</a> 邮件</h3><ul><li><a href="https://github.com/go-gomail/gomail" target="_blank" rel="noopener noreferrer">gomail</a> - 邮件发送包</li><li><a href="https://github.com/scorredoira/email" target="_blank" rel="noopener noreferrer">scorredoira/email</a></li><li><a href="https://github.com/matcornic/hermes" target="_blank" rel="noopener noreferrer">Hermes</a> - Go 版本的 mailgen 引擎，根据配置生成 HTML 格式的邮件</li><li><a href="https://github.com/flashmob/go-guerrilla" target="_blank" rel="noopener noreferrer">Go-Guerrilla</a> - SMTP 邮件服务器</li><li><a href="https://github.com/mailhog/MailHog" target="_blank" rel="noopener noreferrer">MailHog</a> - 基于Web和API的SMTP测试</li><li><a href="https://github.com/foxcpp/maddy" target="_blank" rel="noopener noreferrer">Maddy</a> - SMTP 邮件服务器</li><li><a href="https://github.com/jordan-wright/email" target="_blank" rel="noopener noreferrer">jordan-wright/email</a></li></ul><h3 id="消息队列" tabindex="-1"><a class="header-anchor" href="#消息队列" aria-hidden="true">#</a> 消息队列</h3><ul><li><a href="https://github.com/nsqio/nsq" target="_blank" rel="noopener noreferrer">NSQ</a> - 实时分布式消息平台</li><li><a href="https://github.com/nats-io/nats-server" target="_blank" rel="noopener noreferrer">NATS</a> - 云原生消息中间件</li><li><a href="https://github.com/rabbitmq/amqp091-go" target="_blank" rel="noopener noreferrer">amqp</a> - AMQP 0.9.1 客户端</li><li><a href="https://github.com/Shopify/sarama" target="_blank" rel="noopener noreferrer">sarama</a> - Kafka 客户端</li></ul><h3 id="文件-存储" tabindex="-1"><a class="header-anchor" href="#文件-存储" aria-hidden="true">#</a> 文件/存储</h3><ul><li><a href="https://github.com/minio/minio" target="_blank" rel="noopener noreferrer">MinIO</a> - 对象存储服务器</li><li><a href="https://github.com/rclone/rclone" target="_blank" rel="noopener noreferrer">rclone</a> - 不同云存储之间同步文件</li><li><a href="https://github.com/syncthing/syncthing" target="_blank" rel="noopener noreferrer">Syncthing</a> - 文件同步</li><li><a href="https://github.com/fsnotify/fsnotify" target="_blank" rel="noopener noreferrer">fsnotify</a> - 文件系统监控工具</li><li><a href="https://github.com/cespare/reflex" target="_blank" rel="noopener noreferrer">reflex</a> - 监听文件变更并执行命令</li><li><a href="https://github.com/codeskyblue/gohttpserver" target="_blank" rel="noopener noreferrer">gohttpserver</a> - HTTP 静态文件服务器</li><li><a href="https://github.com/tealeg/xlsx" target="_blank" rel="noopener noreferrer">XLSX</a> - Excel 读写包</li><li><a href="https://github.com/360EntSecGroup-Skylar/excelize" target="_blank" rel="noopener noreferrer">Excelize</a> - 360 开源的 Excel 工具包</li><li><a href="https://github.com/signintech/gopdf" target="_blank" rel="noopener noreferrer">gopdf</a> - PDF 生成</li><li><a href="https://github.com/rsc/pdf" target="_blank" rel="noopener noreferrer">rsc/pdf</a> - PDF reader</li><li><a href="https://github.com/chrislusf/seaweedfs" target="_blank" rel="noopener noreferrer">SeaweedFS</a> - 分布式文件系统</li><li><a href="https://github.com/sjqzhang/go-fastdfs" target="_blank" rel="noopener noreferrer">go-fastdfs</a> - 分布式文件存储服务</li><li><a href="https://github.com/dragonflyoss/Dragonfly" target="_blank" rel="noopener noreferrer">Dragonfly</a> - 基于 P2P 的分布式文件系统</li><li><a href="https://github.com/h2non/filetype" target="_blank" rel="noopener noreferrer">filetype</a> - 检测文件类型</li><li><a href="https://github.com/spf13/afero" target="_blank" rel="noopener noreferrer">Afero</a> - 文件操作包</li><li><a href="https://github.com/spf13/fsync" target="_blank" rel="noopener noreferrer">fsync</a> - 文件/目录同步</li><li><a href="https://github.com/filebrowser/filebrowser" target="_blank" rel="noopener noreferrer">filebrowser</a> - Web File Browser</li><li><a href="https://github.com/bigfile/bigfile" target="_blank" rel="noopener noreferrer">Bigfile</a> - 文件传输管理系统</li><li><a href="https://github.com/h2non/filetype" target="_blank" rel="noopener noreferrer">filetype</a> - 文件类型与 MIME 检测</li><li><a href="https://github.com/muesli/go-app-paths" target="_blank" rel="noopener noreferrer">go-app-paths</a> - 跨平台检索目录文件</li><li><a href="https://github.com/otiai10/copy" target="_blank" rel="noopener noreferrer">copy</a> - 拷贝文件夹</li><li><a href="https://github.com/treeverse/lakeFS" target="_blank" rel="noopener noreferrer">lakeFS</a> - 类 Git 文件对象存储</li><li><a href="https://github.com/gilbertchen/duplicacy" target="_blank" rel="noopener noreferrer">Duplicacy</a> - 无锁云备份工具，支持几乎所有存储方式</li><li><a href="https://github.com/IceWhaleTech/CasaOS" target="_blank" rel="noopener noreferrer">CasaOS</a> - 家庭云系统</li></ul><h3 id="模板引擎" tabindex="-1"><a class="header-anchor" href="#模板引擎" aria-hidden="true">#</a> 模板引擎</h3><ul><li><a href="https://github.com/SlinSo/goTemplateBenchmark" target="_blank" rel="noopener noreferrer">goTemplateBenchmark</a> - 给各 Go 模板引擎做性能测试，当然也就包含了最全的模板引擎包</li><li><a href="https://github.com/CloudyKit/jet" target="_blank" rel="noopener noreferrer">Jet</a> - 速度很快</li><li><a href="https://github.com/eknkc/amber" target="_blank" rel="noopener noreferrer">amber</a> - HTML 模板引擎</li><li><a href="https://github.com/valyala/fasttemplate" target="_blank" rel="noopener noreferrer">fasttemplate</a> - Simple and fast template engine for Go</li><li><a href="https://github.com/valyala/quicktemplate" target="_blank" rel="noopener noreferrer">quicktemplate</a></li><li><a href="https://github.com/hoisie/mustache" target="_blank" rel="noopener noreferrer">mustache</a></li><li><a href="https://github.com/yosssi/ace" target="_blank" rel="noopener noreferrer">Ace</a></li><li><a href="https://github.com/Masterminds/sprig" target="_blank" rel="noopener noreferrer">Sprig</a> - 常用模板方法</li><li><a href="https://github.com/flosch/pongo2" target="_blank" rel="noopener noreferrer">pongo2</a> - Django 语法风格的模板引擎</li><li><a href="https://github.com/gobuffalo/plush" target="_blank" rel="noopener noreferrer">plush</a></li></ul><h3 id="代码生成" tabindex="-1"><a class="header-anchor" href="#代码生成" aria-hidden="true">#</a> 代码生成</h3><ul><li><a href="https://github.com/mjibson/esc" target="_blank" rel="noopener noreferrer">esc</a></li></ul><h3 id="文本处理" tabindex="-1"><a class="header-anchor" href="#文本处理" aria-hidden="true">#</a> 文本处理</h3><h4 id="markdown" tabindex="-1"><a class="header-anchor" href="#markdown" aria-hidden="true">#</a> Markdown</h4><ul><li><a href="https://github.com/russross/blackfriday" target="_blank" rel="noopener noreferrer">Blackfriday</a> - Markdown 解析器</li><li><a href="https://github.com/88250/lute" target="_blank" rel="noopener noreferrer">Lute</a> - 结构化的 Markdown 引擎</li><li><a href="https://github.com/yuin/goldmark" target="_blank" rel="noopener noreferrer">goldmark</a> - Markdown 解析器</li><li><a href="https://github.com/mattn/docx2md" target="_blank" rel="noopener noreferrer">docx2md</a> - 转换 Word 为 Markdown</li><li><a href="https://github.com/charmbracelet/glamour" target="_blank" rel="noopener noreferrer">glamour</a> - 命令行下渲染 Markdown</li><li><a href="https://github.com/cpuguy83/go-md2man" target="_blank" rel="noopener noreferrer">go-md2man</a> - 转换 Markdown 为 man 手册内容</li><li><a href="https://github.com/gomarkdown/markdown" target="_blank" rel="noopener noreferrer">gomarkdown/markdown</a></li><li><a href="https://github.com/JohannesKaufmann/html-to-markdown" target="_blank" rel="noopener noreferrer">html-to-markdown</a> - 转换 HTML 为 Markdown</li></ul><h4 id="html-css" tabindex="-1"><a class="header-anchor" href="#html-css" aria-hidden="true">#</a> HTML/CSS</h4><ul><li><a href="https://github.com/go-shiori/dom" target="_blank" rel="noopener noreferrer">DOM</a> - HTML DOM 节点操作</li><li><a href="https://github.com/go-shiori/obelisk" target="_blank" rel="noopener noreferrer">obelisk</a> - 保存 Web 网页为 HTML 单页面</li><li><a href="https://github.com/jaytaylor/html2text" target="_blank" rel="noopener noreferrer">html2text</a> - HTML 转 text</li><li><a href="https://github.com/go-shiori/go-readability" target="_blank" rel="noopener noreferrer">go-readability</a> - 让 HTML 可读性更高</li><li><a href="https://github.com/maragudk/gomponents" target="_blank" rel="noopener noreferrer">gomponents</a> - 声明式视图组件，可以渲染成 HTML5</li><li><a href="https://github.com/stevelacy/daz" target="_blank" rel="noopener noreferrer">daz</a> - HTML 组件组合，渲染 HTML</li><li><a href="https://github.com/grokify/html-strip-tags-go" target="_blank" rel="noopener noreferrer">html-strip-tags-go</a> - 去除 HTML 标签</li><li><a href="https://github.com/microcosm-cc/bluemonday" target="_blank" rel="noopener noreferrer">bluemonday</a> - XSS 探测</li><li><a href="https://github.com/andybalholm/cascadia" target="_blank" rel="noopener noreferrer">cascadia</a> - CSS 选择器</li><li><a href="https://github.com/antchfx/htmlquery" target="_blank" rel="noopener noreferrer">htmlquery</a> - XPath 语法查询 HTML</li><li><a href="https://github.com/antchfx/xmlquery" target="_blank" rel="noopener noreferrer">xmlquery</a> - XPath 语法查询 XML</li><li><a href="https://github.com/antchfx/xpath" target="_blank" rel="noopener noreferrer">xpath</a> - XPath 语法</li><li><a href="https://github.com/PuerkitoBio/goquery" target="_blank" rel="noopener noreferrer">goquery</a> - jQuery 语法查询 HTML</li><li><a href="https://github.com/ericchiang/css" target="_blank" rel="noopener noreferrer">css</a> - CSS 选择器</li></ul><h4 id="其他-1" tabindex="-1"><a class="header-anchor" href="#其他-1" aria-hidden="true">#</a> 其他</h4><ul><li><a href="https://github.com/mattn/go-runewidth" target="_blank" rel="noopener noreferrer">go-runewidth</a> - 字符长度计算</li><li><a href="https://github.com/go-ego/gpy" target="_blank" rel="noopener noreferrer">gpy</a> - Go 语言汉字转拼音工具</li><li><a href="https://github.com/speps/go-hashids" target="_blank" rel="noopener noreferrer">go-hashids</a> - hashids 的 Go 版本</li><li><a href="https://github.com/mozillazg/go-pinyin" target="_blank" rel="noopener noreferrer">go-pinyin</a> - 汉语拼音转换工具 Go 版</li><li><a href="https://github.com/axgle/mahonia" target="_blank" rel="noopener noreferrer">mahonia</a> - 字符集编码转换</li><li><a href="https://github.com/vinta/pangu" target="_blank" rel="noopener noreferrer">pangu.go</a> - Go 版本的 pangu，给中英文之间加空格</li><li><a href="https://github.com/chaseadamsio/goorgeous" target="_blank" rel="noopener noreferrer">goorgeous</a> - A Go ORG syntax parser to HTML</li><li><a href="https://github.com/sergi/go-diff" target="_blank" rel="noopener noreferrer">sergi/go-diff</a> - Go 版本的 diff 工具包</li><li><a href="https://github.com/sourcegraph/go-diff" target="_blank" rel="noopener noreferrer">sourcegraph/go-diff</a> - Go 版本的 diff 工具包</li><li><a href="https://github.com/alecthomas/chroma" target="_blank" rel="noopener noreferrer">Chroma</a> - 代码语法高亮</li><li><a href="https://github.com/sourcegraph/syntaxhighlight" target="_blank" rel="noopener noreferrer">syntaxhighlight</a> - 代码高亮</li><li><a href="https://github.com/kyokomi/emoji" target="_blank" rel="noopener noreferrer">kyokomi/emoji</a></li><li><a href="https://github.com/enescakir/emoji" target="_blank" rel="noopener noreferrer">enescakir/emoji</a></li><li><a href="https://github.com/golang/freetype" target="_blank" rel="noopener noreferrer">golang/freetype</a> - Freetype font rasterizer</li><li><a href="https://github.com/jdkato/prose" target="_blank" rel="noopener noreferrer">prose</a> - natural language processing library</li><li><a href="https://github.com/tdewolff/minify" target="_blank" rel="noopener noreferrer">minify</a> - Web 静态资源压缩(HTML/JS/CSS/JSON/XML/SVG)</li><li><a href="https://github.com/jinzhu/inflection" target="_blank" rel="noopener noreferrer">Inflection</a> - Pluralizes and singularizes English nouns</li><li><a href="https://github.com/studygolang/autocorrect" target="_blank" rel="noopener noreferrer">autocorrect</a> - 自动给中英文之间加入合理的空格并纠正专用名词大小写</li><li><a href="https://github.com/blevesearch/bleve" target="_blank" rel="noopener noreferrer">bleve</a> - modern text indexing</li><li><a href="https://github.com/beevik/etree" target="_blank" rel="noopener noreferrer">etree</a> - XML 解析&amp;生成</li><li><a href="https://github.com/droyo/go-xml" target="_blank" rel="noopener noreferrer">go-xml</a></li><li><a href="https://github.com/gorilla/feeds" target="_blank" rel="noopener noreferrer">feeds</a> - RSS 内容生成</li><li><a href="https://github.com/mmcdole/gofeed" target="_blank" rel="noopener noreferrer">gofeed</a> - RSS &amp; Atom feeds 内容解析</li><li><a href="https://github.com/kataras/sitemap" target="_blank" rel="noopener noreferrer">sitemap</a> - sitemap.xml 生成</li><li><a href="https://github.com/nkanaev/yarr" target="_blank" rel="noopener noreferrer">yarr</a> - RSS 阅读软件</li><li><a href="https://github.com/mvdan/gogrep" target="_blank" rel="noopener noreferrer">gogrep</a> - 通过语法树搜索 Go 源码</li><li><a href="https://github.com/AllenDang/PipeIt" target="_blank" rel="noopener noreferrer">PipeIt</a> - 文本转换，清理和提取工具</li><li><a href="https://github.com/dlclark/regexp2" target="_blank" rel="noopener noreferrer">regexp2</a> - 全功能正则表达式引擎。如果标准库的 regexp 满足不了你，可以尝试使用 regexp2</li><li><a href="https://github.com/sundy-li/html2article" target="_blank" rel="noopener noreferrer">html2article</a> - 基于文本密度的 html2article 实现</li><li><a href="https://github.com/guumaster/hostctl" target="_blank" rel="noopener noreferrer">hostctl</a> - <code>hosts</code> 命令行管理工具</li><li><a href="https://github.com/mattn/go-shellwords" target="_blank" rel="noopener noreferrer">go-shellwords</a> - 解析命令行中字段</li><li><a href="https://github.com/get-woke/woke" target="_blank" rel="noopener noreferrer">woke</a> - 检查文本文件中是否存在歧视词汇</li><li><a href="https://github.com/lane-c-wagner/go-password-validator" target="_blank" rel="noopener noreferrer">go-password-validator</a> - 密码强度校验器</li><li><a href="https://github.com/mvdan/xurls" target="_blank" rel="noopener noreferrer">xurls</a> - 从文本中提取 URL</li><li><a href="https://github.com/abadojack/whatlanggo" target="_blank" rel="noopener noreferrer">whatlanggo</a> - 自然语言探测</li><li><a href="https://github.com/go-enry/go-enry" target="_blank" rel="noopener noreferrer">go-enry</a> - 检测编程语言</li><li><a href="https://github.com/sahilm/fuzzy" target="_blank" rel="noopener noreferrer">fuzzy</a> - 字符串模糊匹配</li><li><a href="https://github.com/bytedance/godlp" target="_blank" rel="noopener noreferrer">godlp</a> - 数据脱敏</li><li><a href="https://github.com/sourcegraph/zoekt" target="_blank" rel="noopener noreferrer">Zoekt</a> - 文本搜索引擎</li></ul><h3 id="文档-1" tabindex="-1"><a class="header-anchor" href="#文档-1" aria-hidden="true">#</a> 文档</h3><ul><li><a href="https://github.com/swaggo/swag" target="_blank" rel="noopener noreferrer">swag</a> - Swagger for Go</li><li><a href="https://github.com/swaggo/gin-swagger" target="_blank" rel="noopener noreferrer">gin-swagger</a> - Swagger for Gin</li><li><a href="https://github.com/go-swagger/go-swagger" target="_blank" rel="noopener noreferrer">go-swagger</a> - Swagger 2.0 implementation for go</li></ul><h3 id="数学计算" tabindex="-1"><a class="header-anchor" href="#数学计算" aria-hidden="true">#</a> 数学计算</h3><ul><li><a href="https://github.com/shopspring/decimal" target="_blank" rel="noopener noreferrer">decimal</a> - 解决浮点数计算精度问题</li><li><a href="https://github.com/robaho/fixed" target="_blank" rel="noopener noreferrer">fixed</a></li><li><a href="https://github.com/cockroachdb/apd" target="_blank" rel="noopener noreferrer">apd</a> - decimal 包</li><li><a href="https://github.com/mmcloughlin/mathfmt" target="_blank" rel="noopener noreferrer">mathfmt</a> - 将 LaTeX 语法的注释转换为数学公式格式</li><li><a href="https://github.com/itsubaki/q" target="_blank" rel="noopener noreferrer">q</a> - 量子计算模拟器</li></ul><h3 id="日期时间" tabindex="-1"><a class="header-anchor" href="#日期时间" aria-hidden="true">#</a> 日期时间</h3><ul><li><a href="https://github.com/jinzhu/now" target="_blank" rel="noopener noreferrer">now</a></li><li><a href="https://github.com/olebedev/when" target="_blank" rel="noopener noreferrer">when</a> - 自然日期时间解析</li><li><a href="https://github.com/uniplaces/carbon" target="_blank" rel="noopener noreferrer">Carbon</a> - Carbon 时间处理库的 Go 语言实现</li><li><a href="https://github.com/lestrrat-go/strftime" target="_blank" rel="noopener noreferrer">strftime</a> - 时间格式化</li><li><a href="https://github.com/araddon/dateparse" target="_blank" rel="noopener noreferrer">dateparse</a> - 解析任意未知格式的时间字符串</li></ul><h3 id="配置" tabindex="-1"><a class="header-anchor" href="#配置" aria-hidden="true">#</a> 配置</h3><ul><li><a href="https://github.com/joho/godotenv" target="_blank" rel="noopener noreferrer">GoDotEnv</a> - <code>.env</code> 配置文件解析</li><li><a href="https://github.com/go-yaml/yaml" target="_blank" rel="noopener noreferrer">go-yaml/yaml</a></li><li><a href="https://github.com/ghodss/yaml" target="_blank" rel="noopener noreferrer">ghodss/yaml</a></li><li><a href="https://github.com/BurntSushi/toml" target="_blank" rel="noopener noreferrer">toml</a> - <code>TOML</code> 解析&amp;编码包</li><li><a href="https://github.com/go-ini/ini" target="_blank" rel="noopener noreferrer">INI</a> - <code>INI</code> 配置文件解析</li><li><a href="https://github.com/spf13/viper" target="_blank" rel="noopener noreferrer">Viper</a> - 支持 <code>JSON</code>, <code>TOML</code>, <code>YAML</code>, <code>HCL</code>, <code>Java</code> 等配置文件</li><li><a href="https://github.com/kkyr/fig" target="_blank" rel="noopener noreferrer">fig</a></li><li><a href="https://github.com/koding/multiconfig" target="_blank" rel="noopener noreferrer">Multiconfig</a></li><li><a href="https://github.com/jinzhu/configor" target="_blank" rel="noopener noreferrer">configor</a></li><li><a href="https://github.com/kelseyhightower/envconfig" target="_blank" rel="noopener noreferrer">envconfig</a></li><li><a href="https://github.com/kelseyhightower/confd" target="_blank" rel="noopener noreferrer">confd</a> - 配置管理工具</li><li><a href="https://github.com/hashicorp/hcl" target="_blank" rel="noopener noreferrer">HCL</a> - configuration language</li><li><a href="https://github.com/caarlos0/env" target="_blank" rel="noopener noreferrer">env</a> - 解析 ENV 环境变量到结构体中</li><li><a href="https://github.com/jinzhu/configor" target="_blank" rel="noopener noreferrer">configor</a></li><li><a href="https://github.com/knadh/koanf" target="_blank" rel="noopener noreferrer">koanf</a></li><li><a href="https://github.com/pelletier/go-toml" target="_blank" rel="noopener noreferrer">go-toml</a> - TOML</li><li><a href="https://github.com/adobe/butler" target="_blank" rel="noopener noreferrer">butler</a> - Adobe 开源的配置管理系统</li><li><a href="https://github.com/a8m/envsubst" target="_blank" rel="noopener noreferrer">envsubst</a> - 环境变量替换</li></ul><h3 id="爬虫" tabindex="-1"><a class="header-anchor" href="#爬虫" aria-hidden="true">#</a> 爬虫</h3><ul><li><a href="https://github.com/crawlab-team/crawlab" target="_blank" rel="noopener noreferrer">Crawlab</a> - 基于Golang的分布式爬虫管理平台，支持Python、NodeJS、Go、Java、PHP等多种编程语言以及多种爬虫框架</li><li><a href="https://github.com/gocolly/colly" target="_blank" rel="noopener noreferrer">Colly</a> - 网络爬虫框架</li><li><a href="https://github.com/henrylee2cn/pholcus" target="_blank" rel="noopener noreferrer">Pholcus</a> - 支持分布式的高并发、重量级爬虫软件</li><li><a href="https://github.com/hu17889/go_spider" target="_blank" rel="noopener noreferrer">go_spider</a></li><li><a href="https://github.com/raviqqe/muffet" target="_blank" rel="noopener noreferrer">Muffet</a> - 网站链接检查器</li><li><a href="https://github.com/wspl/creeper" target="_blank" rel="noopener noreferrer">Creeper</a></li><li><a href="https://github.com/geziyor/geziyor" target="_blank" rel="noopener noreferrer">Geziyor</a> - 支持 JS 渲染的快速爬虫框架</li><li><a href="https://github.com/amirgamil/apollo" target="_blank" rel="noopener noreferrer">Apollo</a> - 一个爬虫工具</li><li><a href="https://github.com/MontFerret/ferret" target="_blank" rel="noopener noreferrer">ferret</a> - 声明式 Web 数据抓取</li><li><a href="https://github.com/PuerkitoBio/gocrawl" target="_blank" rel="noopener noreferrer">gocrawl</a></li><li><a href="https://github.com/antchfx/antch" target="_blank" rel="noopener noreferrer">Antch</a></li></ul><h3 id="数据库" tabindex="-1"><a class="header-anchor" href="#数据库" aria-hidden="true">#</a> 数据库</h3><h4 id="sql解析" tabindex="-1"><a class="header-anchor" href="#sql解析" aria-hidden="true">#</a> SQL解析</h4><ul><li><a href="https://github.com/pingcap/parser" target="_blank" rel="noopener noreferrer">pingcap/parser</a> - 兼容 MySQL 的 SQL 解析</li><li><a href="https://github.com/akito0107/xsqlparser" target="_blank" rel="noopener noreferrer">xsqlparser</a> - SQL 解析</li><li><a href="https://github.com/xwb1989/sqlparser" target="_blank" rel="noopener noreferrer">sqlparser</a> - SQL 解析</li><li><a href="https://github.com/blastrain/vitess-sqlparser" target="_blank" rel="noopener noreferrer">vitess-sqlparser</a> - SQL 解析</li><li><a href="https://github.com/duythinht/dbml-go" target="_blank" rel="noopener noreferrer">dbml-go</a> - <a href="https://github.com/holistics/dbml" target="_blank" rel="noopener noreferrer">DBML</a> 解析</li></ul><h4 id="分布式事务" tabindex="-1"><a class="header-anchor" href="#分布式事务" aria-hidden="true">#</a> 分布式事务</h4><ul><li><a href="https://github.com/lysu/go-saga" target="_blank" rel="noopener noreferrer">go-saga</a> - Saga 分布式事务实现</li><li><a href="https://github.com/yedf/dtm" target="_blank" rel="noopener noreferrer">DTM</a> - 跨语言的分布式事务管理服务，支持TCC、Saga、XA等</li></ul><h4 id="数据库相关" tabindex="-1"><a class="header-anchor" href="#数据库相关" aria-hidden="true">#</a> 数据库相关</h4><ul><li><a href="https://github.com/xo/usql" target="_blank" rel="noopener noreferrer">usql</a> - 几乎支持全部 SQL 与 NoSQL 数据库的命令行工具</li><li><a href="https://github.com/go-gorm/gorm" target="_blank" rel="noopener noreferrer">GORM</a> - GORM V2 <ul><li><a href="https://github.com/jinzhu/gorm" target="_blank" rel="noopener noreferrer">GORM V1</a></li><li><a href="https://github.com/liudanking/gorm2sql" target="_blank" rel="noopener noreferrer">gorm2sql</a> - 根据 Model Struct 生成建表语句</li><li><a href="https://github.com/go-gorm/sharding" target="_blank" rel="noopener noreferrer">gorm-sharding</a> - 基于 Conn 层做 SQL 拦截、AST 解析、分表路由、自增主键填充，对使用者透明</li></ul></li><li><a href="https://gitea.com/xorm/xorm" target="_blank" rel="noopener noreferrer">Xorm</a></li><li><a href="https://github.com/xormplus/xorm" target="_blank" rel="noopener noreferrer">XormPlus</a> - Xorm 的定制增强版本</li><li><a href="https://github.com/gohouse/gorose" target="_blank" rel="noopener noreferrer">GoRose</a></li><li><a href="https://github.com/jmoiron/sqlx" target="_blank" rel="noopener noreferrer">sqlx</a> - <code>database/sql</code> 扩展包</li><li><a href="https://github.com/rocketlaunchr/dbq" target="_blank" rel="noopener noreferrer">dbq</a> - 数据库操作</li><li><a href="https://github.com/didi/gendry" target="_blank" rel="noopener noreferrer">gendry</a> - 滴滴开源的SQL Builder</li><li><a href="https://github.com/go-ozzo/ozzo-dbx" target="_blank" rel="noopener noreferrer">ozzo-dbx</a></li><li><a href="https://github.com/Masterminds/squirrel" target="_blank" rel="noopener noreferrer">Squirrel</a> - Fluent SQL Builder</li><li><a href="https://github.com/aacanakin/qb" target="_blank" rel="noopener noreferrer">qb</a> - the database toolkit for go</li><li><a href="https://github.com/gomodule/redigo" target="_blank" rel="noopener noreferrer">redigo</a> - Redis 客户端</li><li><a href="https://github.com/go-redis/redis" target="_blank" rel="noopener noreferrer">go-redis</a></li><li><a href="http://labix.org/mgo" target="_blank" rel="noopener noreferrer">mgo</a><ul><li><a href="https://github.com/globalsign/mgo" target="_blank" rel="noopener noreferrer">globalsign/mgo</a> - The MongoDB driver for Go</li><li><a href="https://studygolang.com/articles/3485" target="_blank" rel="noopener noreferrer">mgo使用指南</a></li></ul></li><li><a href="https://github.com/flike/kingshard" target="_blank" rel="noopener noreferrer">kingshard</a> - MySQL Proxy</li><li><a href="https://github.com/XiaoMi/soar" target="_blank" rel="noopener noreferrer">SOAR</a> - 对SQL进行优化和改写的自动化工具</li><li><a href="https://github.com/actiontech/sqle" target="_blank" rel="noopener noreferrer">SQLE</a> - SQL 审核工具</li><li><a href="https://github.com/vitessio/vitess" target="_blank" rel="noopener noreferrer">Vitess</a> - 用于部署、扩展和管理大型MySQL实例集群的数据库解决方案</li><li><a href="https://github.com/github/gh-ost" target="_blank" rel="noopener noreferrer">gh-ost</a> - GitHub 开源的在线更改 MySQL 表结构的工具</li><li><a href="https://github.com/alash3al/sqler" target="_blank" rel="noopener noreferrer">SQLer</a> - write APIs using direct SQL queries with no hassle, let&#39;s rethink about SQL</li><li><a href="https://github.com/gocraft/dbr" target="_blank" rel="noopener noreferrer">gocraft/dbr</a></li><li><a href="https://github.com/XiaoMi/Gaea" target="_blank" rel="noopener noreferrer">Gaea</a> - 小米开源的基于 MySQL 协议的数据库中间件</li><li><a href="https://github.com/cube2222/octosql" target="_blank" rel="noopener noreferrer">OctoSQL</a> - 支持多数据库的 SQL 查询工具</li><li><a href="https://github.com/pressly/goose" target="_blank" rel="noopener noreferrer">goose</a> - 数据库迁移工具</li><li><a href="https://github.com/golang-migrate/migrate" target="_blank" rel="noopener noreferrer">migrate</a> - 数据库迁移工具</li><li><a href="https://github.com/amacneil/dbmate" target="_blank" rel="noopener noreferrer">dbmate</a> - 数据库迁移工具</li><li><a href="https://github.com/facebook/ent" target="_blank" rel="noopener noreferrer">ent</a> - An Entity Framework For Go</li><li><a href="https://github.com/samonzeweb/godb" target="_blank" rel="noopener noreferrer">godb</a> - a Go query builder and struct mapper</li><li><a href="https://github.com/mattn/go-nulltype" target="_blank" rel="noopener noreferrer">go-nulltype</a></li><li><a href="https://github.com/siddontang/go-mysql" target="_blank" rel="noopener noreferrer">go-mysql</a> - MySQL 工具集</li><li><a href="https://github.com/alicebob/sqlittle" target="_blank" rel="noopener noreferrer">SQLittle</a> - 纯读取 SQLite 文件</li><li><a href="https://github.com/brokercap/Bifrost" target="_blank" rel="noopener noreferrer">Bifrost</a> - MySQL 同步到 Redis、ClickHouse 等服务的异构中间件</li><li><a href="https://github.com/cch123/elasticsql" target="_blank" rel="noopener noreferrer">elasticsql</a> - 转换 SQL 成 Elasticsearch DSL</li><li><a href="https://github.com/gobuffalo/pop" target="_blank" rel="noopener noreferrer">POP</a> - 基于 <a href="https://github.com/jmoiron/sqlx" target="_blank" rel="noopener noreferrer">sqlx</a> 封装的数据库 ORM 工具</li><li><a href="https://github.com/go-rel/rel" target="_blank" rel="noopener noreferrer">REL</a> - Modern Database Access Layer for Go</li><li><a href="https://github.com/HDT3213/rdb" target="_blank" rel="noopener noreferrer">RDB</a> - Redis RDB 文件解析和生成工具，支持转 JSON、转 AOF、寻找 Big Key、生成 RDB 文件及绘制内存火焰图等功能</li><li><a href="https://github.com/bytebase/bytebase" target="_blank" rel="noopener noreferrer">Bytebase</a> - 基于网络、零配置、无依赖的数据库 Schema 变更和版本控制管理工具</li></ul><h4 id="数据库客户端" tabindex="-1"><a class="header-anchor" href="#数据库客户端" aria-hidden="true">#</a> 数据库客户端</h4><ul><li><a href="https://github.com/go-sql-driver/mysql" target="_blank" rel="noopener noreferrer">Go-MySQL-Driver</a> - MySQL 驱动</li><li><a href="https://github.com/denisenkom/go-mssqldb" target="_blank" rel="noopener noreferrer">go-mssqldb</a> - MSSQL 驱动</li><li><a href="https://github.com/lib/pq" target="_blank" rel="noopener noreferrer">pq</a> - PostgreSQL 驱动</li><li><a href="https://github.com/mongodb/mongo-go-driver" target="_blank" rel="noopener noreferrer">mongo-go-driver</a> - MongoDB 官方出品的 Go 语言驱动</li><li><a href="https://github.com/ClickHouse/clickhouse-go" target="_blank" rel="noopener noreferrer">clickhouse-go</a> - ClickHouse 官方 Go 语言客户端</li><li><a href="https://github.com/mattn/go-sqlite3" target="_blank" rel="noopener noreferrer">go-sqlite3</a> - SQLite3 驱动</li><li><a href="https://github.com/tsuna/gohbase" target="_blank" rel="noopener noreferrer">gohbase</a> - HBase 客户端</li></ul><h4 id="数据库引擎" tabindex="-1"><a class="header-anchor" href="#数据库引擎" aria-hidden="true">#</a> 数据库引擎</h4><ul><li><a href="https://github.com/etcd-io/etcd" target="_blank" rel="noopener noreferrer">etcd</a> - KV 分布式存储</li><li><a href="https://github.com/influxdata/influxdb" target="_blank" rel="noopener noreferrer">InfluxDB</a> - 时间序列数据库</li><li><a href="https://github.com/prometheus/prometheus" target="_blank" rel="noopener noreferrer">Prometheus</a> - 服务监控系统 &amp; 时间序列数据库</li><li><a href="https://github.com/nakabonne/tstorage" target="_blank" rel="noopener noreferrer">tstorage</a> - 时间序列数据库</li><li><a href="https://github.com/thanos-io/thanos" target="_blank" rel="noopener noreferrer">Thanos</a> - 支持 Prometheus 简化部署、高可用、分布式存储</li><li><a href="https://github.com/cockroachdb/cockroach" target="_blank" rel="noopener noreferrer">CockroachDB</a> - 分布式 SQL 数据库</li><li><a href="https://github.com/cayleygraph/cayley" target="_blank" rel="noopener noreferrer">Cayley</a> - 图数据库</li><li><a href="https://github.com/radondb/radon" target="_blank" rel="noopener noreferrer">RadonDB</a> - 基于 MySQL 研发的新一代分布式关系型数据库</li><li><a href="https://github.com/pingcap/tidb" target="_blank" rel="noopener noreferrer">TiDB</a> - 分布式关系型数据库，兼容 MySQL 协议</li><li><a href="https://github.com/uber/aresdb" target="_blank" rel="noopener noreferrer">AresDB</a> - Uber 开源的 GPU 驱动的实时分析存储&amp;查询引擎</li><li><a href="https://github.com/syndtr/goleveldb" target="_blank" rel="noopener noreferrer">leveldb</a> - LevelDB 的 Go 实现</li><li><a href="https://github.com/dgraph-io/dgraph" target="_blank" rel="noopener noreferrer">Dgraph</a> - 分布式图数据库</li><li><a href="https://github.com/rqlite/rqlite" target="_blank" rel="noopener noreferrer">rqlite</a> - 基于 SQLite 的轻量级分布式关系数据库</li><li><a href="https://github.com/infinivision/gaeadb" target="_blank" rel="noopener noreferrer">gaeadb</a></li><li><a href="https://github.com/dgraph-io/badger" target="_blank" rel="noopener noreferrer">BadgerDB</a> - KV 数据库，支持 ACID 事务</li><li><a href="https://github.com/tomarrell/lbadd" target="_blank" rel="noopener noreferrer">LBADD</a> - 用 Go 实现的分布式 SQL 数据库</li><li><a href="https://github.com/hashicorp/go-memdb" target="_blank" rel="noopener noreferrer">go-memdb</a> - 建立在不可变 Radix 树上的内存数据库</li><li><a href="https://github.com/vectorengine/vectorsql" target="_blank" rel="noopener noreferrer">VectorSQL</a> - 应用于 IoT 和大数据的 DBMS 数据库，类似于 ClickHouse</li><li><a href="https://github.com/tidwall/buntdb" target="_blank" rel="noopener noreferrer">BuntDB</a> - 基于内存的KV数据库，支持磁盘持久化、ACID事务</li><li><a href="https://github.com/pingcap-incubator/tinysql" target="_blank" rel="noopener noreferrer"><strong>TinySQL</strong></a> - 迷你分布式关系型数据库</li><li><a href="https://github.com/tidwall/tile38" target="_blank" rel="noopener noreferrer">Tile38</a> - GEO 数据库</li><li><a href="https://github.com/tidwall/redcon" target="_blank" rel="noopener noreferrer">Redcon</a> - 兼容 Redis 协议的自定义 Redis 服务，采用 BuntDB 和 Tile38 实现存储</li><li><a href="https://github.com/genjidb/genji" target="_blank" rel="noopener noreferrer">genji</a> - 文档内嵌型数据库</li><li><a href="https://github.com/dolthub/dolt" target="_blank" rel="noopener noreferrer">Dolt</a> - 像 Git 一样操作数据库</li><li><a href="https://github.com/roseduan/rosedb" target="_blank" rel="noopener noreferrer">rosedb</a> - 简洁、高效的 KV 数据库，支持多种数据结构</li><li><a href="https://github.com/lindb/lindb" target="_blank" rel="noopener noreferrer">LinDB</a> - 分布式时序数据库</li><li><a href="https://github.com/chenjiandongx/mandodb" target="_blank" rel="noopener noreferrer">mandodb</a> - 一个示例项目，作者介绍如何从零开始实现一个小型的时序数据库</li><li><a href="https://github.com/dolthub/go-mysql-server" target="_blank" rel="noopener noreferrer">go-mysql-server</a> - 解析 MySQL 协议并优化 SQL 的数据库引擎</li><li><a href="https://github.com/milvus-io/milvus" target="_blank" rel="noopener noreferrer">Milvus</a> - 向量数据库</li><li><a href="https://github.com/FerretDB/FerretDB" target="_blank" rel="noopener noreferrer">FerretDB</a> - MangoDB 替代品</li><li><a href="https://github.com/flower-corp/lotusdb" target="_blank" rel="noopener noreferrer">LotusDB</a> - 快速 KV 存储引擎，兼容 LSM 和 B+ 树</li></ul><h3 id="缓存" tabindex="-1"><a class="header-anchor" href="#缓存" aria-hidden="true">#</a> 缓存</h3><ul><li><a href="https://github.com/bluele/gcache" target="_blank" rel="noopener noreferrer">GCache</a></li><li><a href="https://github.com/etcd-io/bbolt" target="_blank" rel="noopener noreferrer">bbolt</a> - key/value store</li><li><a href="https://github.com/allegro/bigcache" target="_blank" rel="noopener noreferrer">BigCache</a></li><li><a href="https://github.com/patrickmn/go-cache" target="_blank" rel="noopener noreferrer">go-cache</a> - KV 内存缓存</li><li><a href="https://github.com/bradfitz/gomemcache" target="_blank" rel="noopener noreferrer">gomemcache</a> - Memcache 客户端</li><li><a href="https://github.com/muesli/cache2go" target="_blank" rel="noopener noreferrer">cache2go</a></li><li><a href="https://github.com/dgraph-io/ristretto" target="_blank" rel="noopener noreferrer">ristretto</a></li><li><a href="https://github.com/VictoriaMetrics/fastcache" target="_blank" rel="noopener noreferrer">fastcache</a></li><li><a href="https://github.com/coocood/freecache" target="_blank" rel="noopener noreferrer">FreeCache</a></li><li><a href="https://github.com/hdt3213/godis" target="_blank" rel="noopener noreferrer">godis</a> - Go 语言实现的 Redis 服务器和分布式集群</li><li><a href="https://github.com/golang/groupcache" target="_blank" rel="noopener noreferrer">groupcache</a> - 分布式缓存</li><li><a href="https://github.com/faabiosr/cachego" target="_blank" rel="noopener noreferrer">cachego</a> - 支持 Redis、Bolt 等缓存接口</li><li><a href="https://github.com/peterbourgon/diskv" target="_blank" rel="noopener noreferrer">diskv</a> - 基于硬盘的 KV 存储</li><li><a href="https://github.com/cockroachdb/pebble" target="_blank" rel="noopener noreferrer">Pebble</a> - 被 CockroachDB 使用的 KV 存储</li></ul><h3 id="搜索推荐" tabindex="-1"><a class="header-anchor" href="#搜索推荐" aria-hidden="true">#</a> 搜索推荐</h3><ul><li><a href="https://github.com/huichen/wukong" target="_blank" rel="noopener noreferrer">wukong</a> - 全文搜索引擎</li><li><a href="https://github.com/elastic/go-elasticsearch" target="_blank" rel="noopener noreferrer">go-elasticsearch</a> - 官方 ES 客户端</li><li><a href="https://github.com/olivere/elastic" target="_blank" rel="noopener noreferrer">elastic</a> - Elasticsearch 客户端</li><li><a href="https://github.com/siddontang/go-mysql-elasticsearch" target="_blank" rel="noopener noreferrer">go-mysql-elasticsearch</a> - Sync MySQL data into elasticsearch</li><li><a href="https://github.com/go-ego/gse" target="_blank" rel="noopener noreferrer">gse</a> - Go 语言分词</li><li><a href="https://github.com/huichen/sego" target="_blank" rel="noopener noreferrer">sego</a> - Go 中文分词</li><li><a href="https://github.com/yanyiwu/gojieba" target="_blank" rel="noopener noreferrer">gojieba</a> - &quot;结巴&quot;中文分词的 Go 语言版本</li><li><a href="https://github.com/go-ego/riot" target="_blank" rel="noopener noreferrer">Riot</a> - 全文搜索引擎</li><li><a href="https://github.com/akrylysov/simplefts" target="_blank" rel="noopener noreferrer">simplefts</a> - 超简单的全文搜索引擎实现</li><li><a href="https://github.com/mosuka/blast" target="_blank" rel="noopener noreferrer">Blast</a> - 全文搜索(<code>Archived</code>)</li><li><a href="https://github.com/lithammer/fuzzysearch" target="_blank" rel="noopener noreferrer">Fuzzy Search</a> - 文本模糊搜索</li><li><a href="https://github.com/zhenghaoz/gorse" target="_blank" rel="noopener noreferrer">gorse</a> - 单节点训练和分布式预测推荐系统引擎</li><li><a href="https://github.com/newpanjing/gofound" target="_blank" rel="noopener noreferrer">gofound</a> - 全文搜索引擎</li><li><a href="https://github.com/zinclabs/zinc" target="_blank" rel="noopener noreferrer">ZincSearch</a> - 全文搜索引擎</li><li><a href="https://github.com/blugelabs/bluge" target="_blank" rel="noopener noreferrer">Bluge</a> - 文本分词</li></ul><h3 id="表单" tabindex="-1"><a class="header-anchor" href="#表单" aria-hidden="true">#</a> 表单</h3><ul><li><a href="https://github.com/go-playground/validator" target="_blank" rel="noopener noreferrer">validator</a></li><li><a href="https://github.com/go-ozzo/ozzo-validation" target="_blank" rel="noopener noreferrer">ozzo-validation</a> - 使用代码指定规则，而非Tag</li><li><a href="https://github.com/bytedance/go-tagexpr" target="_blank" rel="noopener noreferrer">go-tagexpr</a> - 字节跳动开源的结构体标签表达式解释器</li><li><a href="https://github.com/asaskevich/govalidator" target="_blank" rel="noopener noreferrer">govalidator</a></li></ul><h3 id="auth" tabindex="-1"><a class="header-anchor" href="#auth" aria-hidden="true">#</a> Auth</h3><ul><li><a href="https://github.com/casbin/casbin" target="_blank" rel="noopener noreferrer">Casbin</a> - 权限控制管理</li><li><a href="https://github.com/uber/pam-ussh" target="_blank" rel="noopener noreferrer">pam-ussh</a> - Uber&#39;s SSH certificate pam module</li><li><a href="https://github.com/golang-jwt/jwt" target="_blank" rel="noopener noreferrer">jwt-go</a> - JWT for Go</li><li><a href="https://github.com/kataras/jwt" target="_blank" rel="noopener noreferrer">kataras/jwt</a> - JWT 轻量级实现</li><li><a href="https://github.com/cristalhq/jwt" target="_blank" rel="noopener noreferrer">cristalhq/jwt</a></li><li><a href="https://github.com/gorilla/sessions" target="_blank" rel="noopener noreferrer">sessions</a> - 后端 SESSION 服务</li><li><a href="https://github.com/gorilla/securecookie" target="_blank" rel="noopener noreferrer">securecookie</a> - cookie 加密/解密</li><li><a href="https://github.com/markbates/goth" target="_blank" rel="noopener noreferrer">Goth</a> - Multi-Provider Authentication for Go</li><li><a href="https://github.com/hako/branca" target="_blank" rel="noopener noreferrer">branca</a> - 号称比 JWT 更安全的 token 解决方案</li><li><a href="https://github.com/appleboy/gin-jwt" target="_blank" rel="noopener noreferrer">gin-jwt</a> - Gin 框架的 JWT 中间件</li><li><a href="https://github.com/volatiletech/authboss" target="_blank" rel="noopener noreferrer">Authboss</a> - Web Auth 系统</li></ul><h3 id="加密-解密" tabindex="-1"><a class="header-anchor" href="#加密-解密" aria-hidden="true">#</a> 加密/解密</h3><ul><li><a href="https://github.com/rsc/2fa" target="_blank" rel="noopener noreferrer">2fa</a> - Two-factor authentication on the command line</li><li><a href="https://github.com/FiloSottile/age" target="_blank" rel="noopener noreferrer">age</a> - 文件加密工具（库）</li></ul><h3 id="视频" tabindex="-1"><a class="header-anchor" href="#视频" aria-hidden="true">#</a> 视频</h3><ul><li><a href="https://github.com/giorgisio/goav" target="_blank" rel="noopener noreferrer">goav</a> - FFmpeg 视频处理</li><li><a href="https://github.com/q191201771/lal" target="_blank" rel="noopener noreferrer">lal</a> - 直播流媒体网络传输服务器</li><li><a href="https://github.com/hr3lxphr6j/bililive-go" target="_blank" rel="noopener noreferrer">bililive-go</a> - 直播录制工具</li><li><a href="https://github.com/screego/server" target="_blank" rel="noopener noreferrer">screego</a> - 通过浏览器共享开发者屏幕</li><li><a href="https://github.com/gwuhaolin/livego" target="_blank" rel="noopener noreferrer">livego</a> - 直播服务器</li><li><a href="https://github.com/langhuihui/monibuca" target="_blank" rel="noopener noreferrer">Monibuca</a> - 流媒体服务器开发框架</li><li><a href="https://github.com/go-olive/olive" target="_blank" rel="noopener noreferrer">olive</a> - 支持虎牙等平台的直播录制</li></ul><h3 id="图形处理" tabindex="-1"><a class="header-anchor" href="#图形处理" aria-hidden="true">#</a> 图形处理</h3><ul><li><a href="https://github.com/boombuler/barcode" target="_blank" rel="noopener noreferrer">barcode</a> - 条形码/二维码生成器</li><li><a href="https://github.com/thoas/picfit" target="_blank" rel="noopener noreferrer">picfit</a> - 图片操作、裁剪、管理服务器</li><li><a href="http://git.oschina.net/juapk/gmfs" target="_blank" rel="noopener noreferrer">gmfs</a> - 图片操作、裁剪、管理服务器</li><li><a href="https://github.com/mat/besticon" target="_blank" rel="noopener noreferrer">besticon</a> - favicon 服务</li><li><a href="https://github.com/esimov/caire" target="_blank" rel="noopener noreferrer">Caire</a> - 图片操作库</li><li><a href="https://github.com/disintegration/imaging" target="_blank" rel="noopener noreferrer">Imaging</a> - 图片操作库</li><li><a href="https://github.com/lifei6671/gocaptcha" target="_blank" rel="noopener noreferrer">gocaptcha</a> - 验证码生成</li><li><a href="https://github.com/mojocn/base64Captcha" target="_blank" rel="noopener noreferrer">base64Captcha</a> - 验证码</li><li><a href="https://github.com/h2non/go-is-svg" target="_blank" rel="noopener noreferrer">go-is-svg</a> - 校验是否为 SVG 图片</li><li><a href="https://github.com/issue9/identicon" target="_blank" rel="noopener noreferrer">identicon</a> - 根据用户的 IP 、邮箱名等任意数据为用户产生漂亮的随机头像</li><li><a href="https://github.com/EdlinOrg/prominentcolor" target="_blank" rel="noopener noreferrer">prominentcolor</a> - 识别图片的主要颜色</li><li><a href="https://github.com/dchest/captcha" target="_blank" rel="noopener noreferrer">dchest/captcha</a> - 生成和验证图片或音频验证码</li><li><a href="https://github.com/h2non/bimg" target="_blank" rel="noopener noreferrer">bimg</a> - 图片处理</li><li><a href="https://github.com/h2non/imaginary" target="_blank" rel="noopener noreferrer">imaginary</a> - 图片处理服务</li><li><a href="https://github.com/fogleman/primitive" target="_blank" rel="noopener noreferrer">primitive</a> - 用原始几何图形绘制图形</li><li><a href="https://github.com/nanmu42/orly" target="_blank" rel="noopener noreferrer">orly</a> - 生成你自己的O&#39;RLY动物书封面</li><li><a href="https://github.com/muesli/smartcrop" target="_blank" rel="noopener noreferrer">smartcrop</a> - 智能裁剪图片</li><li><a href="https://github.com/disintegration/gift" target="_blank" rel="noopener noreferrer">gift</a> - 图片滤镜</li><li><a href="https://github.com/matsuyoshi30/germanium" target="_blank" rel="noopener noreferrer">Germanium</a> - 给代码生成图片</li><li><a href="https://github.com/fogleman/gg" target="_blank" rel="noopener noreferrer">Go Graphics</a> - 2D 图片渲染</li><li><a href="https://github.com/tdewolff/canvas" target="_blank" rel="noopener noreferrer">canvas</a> - 矢量图绘制</li><li><a href="https://github.com/tdewolff/formulae" target="_blank" rel="noopener noreferrer">formulae</a> - 数学公式解析、计算、图表绘制</li><li><a href="https://github.com/cshum/imagor" target="_blank" rel="noopener noreferrer">imagor</a> - 图像处理服务器</li></ul><h4 id="图片识别" tabindex="-1"><a class="header-anchor" href="#图片识别" aria-hidden="true">#</a> 图片识别</h4><ul><li><a href="https://github.com/Kagami/go-face" target="_blank" rel="noopener noreferrer">go-face</a> - 面部识别</li></ul><h3 id="图表" tabindex="-1"><a class="header-anchor" href="#图表" aria-hidden="true">#</a> 图表</h3><ul><li><a href="https://github.com/chenjiandongx/go-echarts" target="_blank" rel="noopener noreferrer">go-echarts</a> - Echarts 图表库</li><li><a href="https://github.com/gonum/plot" target="_blank" rel="noopener noreferrer">gonum/plot</a> - 图形绘制</li><li><a href="https://github.com/tidwall/pinhole" target="_blank" rel="noopener noreferrer">pinhole</a> - 3D 线框图绘制</li><li><a href="https://github.com/mmcloughlin/globe" target="_blank" rel="noopener noreferrer">globe</a> - 地球线框图绘制</li><li><a href="https://github.com/buchanae/ink" target="_blank" rel="noopener noreferrer">ink</a> - Go 中的 2D 图形框架</li><li><a href="https://github.com/bykof/go-plantuml" target="_blank" rel="noopener noreferrer">go-plantuml</a> - 基于 Go 源码生成 plantuml 图</li><li><a href="https://github.com/blushft/go-diagrams" target="_blank" rel="noopener noreferrer">go-diagrams</a> - 通过代码生成图表</li><li><a href="https://github.com/rodrigo-brito/gocity" target="_blank" rel="noopener noreferrer">GoCity</a> - 3D 展示城市</li></ul><h3 id="构建编译" tabindex="-1"><a class="header-anchor" href="#构建编译" aria-hidden="true">#</a> 构建编译</h3><ul><li><a href="https://github.com/magefile/mage" target="_blank" rel="noopener noreferrer"><strong>Mage</strong></a> - a Make/rake-like build tool using Go</li><li><a href="https://github.com/goreleaser/goreleaser" target="_blank" rel="noopener noreferrer"><strong>GoReleaser</strong></a> - Go 多平台二进制文件打包、并支持发布到 Homebrew 的工具</li><li><a href="https://github.com/laher/goxc" target="_blank" rel="noopener noreferrer">goxc</a> - 跨平台编译工具（因 1.5 版本开始已自带交叉编译，故已不再维护）</li><li><a href="https://github.com/go-task/task" target="_blank" rel="noopener noreferrer">Task</a> - 类似于 <code>Make</code> 的构建工具</li><li><a href="https://github.com/codegangsta/gin" target="_blank" rel="noopener noreferrer">codegangsta/gin</a> - 热编译工具</li><li><a href="https://github.com/cosmtrek/air" target="_blank" rel="noopener noreferrer">Air</a> - 热编译工具</li><li><a href="https://github.com/silenceper/gowatch" target="_blank" rel="noopener noreferrer">gowatch</a> - 热编译工具</li><li><a href="https://github.com/gravityblast/fresh" target="_blank" rel="noopener noreferrer">Fresh</a> - 热编译工具</li><li><a href="https://github.com/Debian/dh-make-golang" target="_blank" rel="noopener noreferrer">dh-make-golang</a> - 自动构建 Debian 包</li><li><a href="https://github.com/tj/gobinaries" target="_blank" rel="noopener noreferrer">gobinaries</a> - 不用安装Go就能编译安装Go编写的程序</li><li><a href="https://github.com/goreleaser/nfpm" target="_blank" rel="noopener noreferrer">NFPM</a> - deb、rpm、apk 等打包工具</li><li><a href="https://github.com/mitchellh/gox" target="_blank" rel="noopener noreferrer">Gox</a> - Go 跨端编译工具</li></ul><h4 id="静态资源内嵌" tabindex="-1"><a class="header-anchor" href="#静态资源内嵌" aria-hidden="true">#</a> 静态资源内嵌</h4><ul><li><a href="https://github.com/markbates/pkger" target="_blank" rel="noopener noreferrer">pkger</a> - 将静态文件打包成 Go 二进制文件</li><li><a href="https://github.com/leaanthony/mewn" target="_blank" rel="noopener noreferrer">mewn</a> - 静态文件嵌入打包到二进制文件</li><li><a href="https://github.com/rakyll/statik" target="_blank" rel="noopener noreferrer">statik</a> - 静态文件嵌入</li><li><a href="https://github.com/GeertJohan/go.rice" target="_blank" rel="noopener noreferrer">go.rice</a></li><li><a href="https://github.com/go-bindata/go-bindata" target="_blank" rel="noopener noreferrer">go-bindata</a> - 将静态文件转换成 Go 代码文件</li><li><a href="https://github.com/shurcooL/vfsgen" target="_blank" rel="noopener noreferrer">vfsgen</a> - 将静态文件打包成 <code>http.FileSystem</code> 类型进行访问</li><li><a href="https://github.com/gobuffalo/packr" target="_blank" rel="noopener noreferrer">packr</a></li></ul><h3 id="优雅升级" tabindex="-1"><a class="header-anchor" href="#优雅升级" aria-hidden="true">#</a> 优雅升级</h3><ul><li><a href="https://github.com/cloudflare/tableflip" target="_blank" rel="noopener noreferrer">tableflip</a> - Web 服务升级</li><li><a href="https://github.com/minio/selfupdate" target="_blank" rel="noopener noreferrer">selfupdate</a> - 二进制文件自动升级</li><li><a href="https://github.com/jpillora/overseer" target="_blank" rel="noopener noreferrer">overseer</a></li></ul><h3 id="代码分析" tabindex="-1"><a class="header-anchor" href="#代码分析" aria-hidden="true">#</a> 代码分析</h3><ul><li><a href="https://github.com/reviewdog/reviewdog" target="_blank" rel="noopener noreferrer">reviewdog</a> - Code Review 机器人</li><li><a href="https://github.com/mgechev/revive" target="_blank" rel="noopener noreferrer">revive</a> - 代码检查分析</li><li><a href="https://github.com/golangci/golangci-lint" target="_blank" rel="noopener noreferrer"><strong>GolangCI-Lint</strong></a> - 代码质量检查分析工具</li><li><a href="https://github.com/kisielk/errcheck" target="_blank" rel="noopener noreferrer">errcheck</a> - 检测未处理的错误(errors)</li><li><a href="https://github.com/dominikh/go-tools" target="_blank" rel="noopener noreferrer">Staticcheck</a> - 一系列的 Go 代码静态分析工具</li><li><a href="https://github.com/golang/lint" target="_blank" rel="noopener noreferrer">Golint</a> - Google 官方出品的代码质量检测工具</li><li><a href="https://github.com/360EntSecGroup-Skylar/goreporter" target="_blank" rel="noopener noreferrer">GoReporter</a></li><li><a href="https://github.com/go-critic/go-critic" target="_blank" rel="noopener noreferrer">go-critic</a></li><li><a href="https://github.com/hhatto/gocloc" target="_blank" rel="noopener noreferrer">gocloc</a> - 分语言代码行数统计</li><li><a href="https://github.com/phodal/coca" target="_blank" rel="noopener noreferrer">coca</a> - 代码统计分析</li><li><a href="https://github.com/gojp/goreportcard" target="_blank" rel="noopener noreferrer"><strong>Go Report Card</strong></a> - Go 项目质量分析报告工具</li><li><a href="https://github.com/y-taka-23/ddsv-go" target="_blank" rel="noopener noreferrer">ddsv-go</a> - 死锁检测工具</li><li><a href="https://github.com/golang/perf" target="_blank" rel="noopener noreferrer">golang/perf</a> - 官方性能量化分析工具</li><li><a href="https://github.com/jfeliu007/goplantuml" target="_blank" rel="noopener noreferrer">GoPlantUML</a> - 为 Go 项目生成 PlantUML 类图</li><li><a href="https://github.com/bradfitz/gosize" target="_blank" rel="noopener noreferrer">gosize</a> - 分析Go二进制文件大小</li><li><a href="https://github.com/bradfitz/shotizam" target="_blank" rel="noopener noreferrer">shotizam</a> - 分析 Go 二进制文件的大小并输出到 SQLite3</li><li><a href="https://github.com/jgautheron/goconst" target="_blank" rel="noopener noreferrer">goconst</a> - 查找可以被常量替换的重复字符串</li><li><a href="https://github.com/zznop/sploit" target="_blank" rel="noopener noreferrer">sploit</a> - 帮助二进制分析和开发的库</li><li><a href="https://github.com/hodgesds/perf-utils" target="_blank" rel="noopener noreferrer">perf</a> - Perf Utilities for Go</li><li><a href="https://github.com/felixge/fgprof" target="_blank" rel="noopener noreferrer">fgprof</a> - Go 性能分析工具</li><li><a href="https://github.com/conprof/conprof" target="_blank" rel="noopener noreferrer">conprof</a> - 协程分析</li><li><a href="https://github.com/go-echarts/statsview" target="_blank" rel="noopener noreferrer">statsview</a> - 实时 Go 运行时统计数据可视化分析器</li><li><a href="https://github.com/google/codesearch" target="_blank" rel="noopener noreferrer">codesearch</a> - 代码搜索工具</li><li><a href="https://github.com/pyroscope-io/pyroscope" target="_blank" rel="noopener noreferrer">Pyroscope</a> - 可视化程序性能监控工具，支持多种语言</li><li><a href="https://github.com/securego/gosec" target="_blank" rel="noopener noreferrer">gosec</a> - 代码安全性检查工具</li><li><a href="https://github.com/praetorian-inc/gokart" target="_blank" rel="noopener noreferrer">gokart</a> - 代码静态分析工具</li><li><a href="https://github.com/mvdan/gofumpt" target="_blank" rel="noopener noreferrer">gofumpt</a> - <code>gofmt</code> 增强版代码格式化工具</li><li><a href="https://github.com/VKCOM/noverify" target="_blank" rel="noopener noreferrer">NoVerify</a> - PHP 代码分析工具</li></ul><h3 id="调试" tabindex="-1"><a class="header-anchor" href="#调试" aria-hidden="true">#</a> 调试</h3><ul><li><a href="https://github.com/davecgh/go-spew" target="_blank" rel="noopener noreferrer"><strong>go-spew</strong></a> - 变量打印工具</li><li><a href="https://github.com/go-delve/delve" target="_blank" rel="noopener noreferrer"><strong>Delve</strong></a> - Debug 工具</li><li><a href="https://github.com/aarzilli/gdlv" target="_blank" rel="noopener noreferrer">gdlv</a> - Delve 界面版本</li><li><a href="https://github.com/grantseltzer/weaver" target="_blank" rel="noopener noreferrer">Weaver</a> - 跟踪 Go 程序执行链路</li><li><a href="https://github.com/alecthomas/repr" target="_blank" rel="noopener noreferrer">repr</a> - 变量打印工具</li><li><a href="https://github.com/k0kubun/pp" target="_blank" rel="noopener noreferrer">pp</a> - 彩色变量打印工具</li><li><a href="https://github.com/go-ffmt/ffmt" target="_blank" rel="noopener noreferrer">ffmt</a> - 变量打印工具</li><li><a href="https://github.com/google/gops" target="_blank" rel="noopener noreferrer">gops</a> - 谷歌官方出品的 Go 程序监控调试工具</li><li><a href="https://github.com/google/pprof" target="_blank" rel="noopener noreferrer">pprof</a></li><li><a href="https://github.com/TrueFurby/go-callvis" target="_blank" rel="noopener noreferrer">go-callvis</a> - 可视化Go程序的调用图</li><li><a href="https://github.com/y0ssar1an/q" target="_blank" rel="noopener noreferrer">q</a> - 自动打印变量类型并且格式化输出</li><li><a href="https://github.com/sanity-io/litter" target="_blank" rel="noopener noreferrer">Litter</a></li><li><a href="https://github.com/didi/rdebug" target="_blank" rel="noopener noreferrer">RDebug</a> - 滴滴开源的一款用于 RD 研发、自测、调试的实用工具</li><li><a href="https://github.com/mkevac/debugcharts" target="_blank" rel="noopener noreferrer">debugcharts</a> - Go 内存占用可视化调试工具</li><li><a href="https://github.com/davecheney/gcvis" target="_blank" rel="noopener noreferrer">gcvis</a> - 实时可视化 gctrace</li><li><a href="https://github.com/pkg/profile" target="_blank" rel="noopener noreferrer">pkg/profile</a></li><li><a href="https://github.com/arl/statsviz" target="_blank" rel="noopener noreferrer">statsviz</a> - 在浏览器中实时查看 Go 应用程序运行时统计信息（GC，MemStats 等）</li><li><a href="https://github.com/rakyll/autopprof" target="_blank" rel="noopener noreferrer">autopprof</a> - 自动分析 pprof</li><li><a href="https://github.com/go-stack/stack" target="_blank" rel="noopener noreferrer">stack</a> - 捕获、操作、格式化调用栈信息</li><li><a href="https://github.com/kr/pretty" target="_blank" rel="noopener noreferrer">pretty</a> - 打印变量</li><li><a href="https://github.com/sasha-s/go-deadlock" target="_blank" rel="noopener noreferrer">go-deadlock</a> - 对 <code>(RW)Mutex</code> 进行注入，并提供死锁检测</li><li><a href="https://github.com/mmcloughlin/profile" target="_blank" rel="noopener noreferrer">mmcloughlin/profile</a></li><li><a href="https://github.com/CAFxX/gcnotifier" target="_blank" rel="noopener noreferrer">gcnotifier</a> - 当发生 GC 时通知</li><li><a href="https://github.com/bcicen/grmon" target="_blank" rel="noopener noreferrer">grmon</a> - 命令行监控显示 goroutines</li><li><a href="https://github.com/hexops/valast" target="_blank" rel="noopener noreferrer">valast</a> - 打印输出变量的 <code>go/ast</code> 结构，类似于 PHP 的 <code>var_export</code> 函数</li><li><a href="https://github.com/loov/lensm" target="_blank" rel="noopener noreferrer">lensm</a> - Go 汇编与源码对照查看工具</li></ul><h3 id="测试" tabindex="-1"><a class="header-anchor" href="#测试" aria-hidden="true">#</a> 测试</h3><ul><li><a href="https://github.com/smartystreets/goconvey" target="_blank" rel="noopener noreferrer">GoConvey</a> - 含Web界面的单元测试框架</li><li><a href="https://github.com/golang/mock" target="_blank" rel="noopener noreferrer">GoMock</a> - 谷歌出品的Mock测试框架</li><li><a href="https://github.com/prashantv/gostub" target="_blank" rel="noopener noreferrer">GoStub</a></li><li><a href="https://github.com/bouk/monkey" target="_blank" rel="noopener noreferrer">Monkey</a> - (<strong>Archived</strong>) Monkey patching in Go</li><li><a href="https://github.com/agiledragon/gomonkey" target="_blank" rel="noopener noreferrer">gomonkey</a> - 猴子补丁，对函数、变量等进行打桩，方便单元测试，Fork 自 <a href="https://github.com/bouk/monkey" target="_blank" rel="noopener noreferrer">Monkey</a></li><li><a href="https://github.com/cch123/supermonkey" target="_blank" rel="noopener noreferrer">SuperMonkey</a> - 让私有方法可测</li><li><a href="https://github.com/vektra/mockery" target="_blank" rel="noopener noreferrer">vektra/mockery</a> - mock code autogenerator</li><li><a href="https://github.com/onsi/ginkgo" target="_blank" rel="noopener noreferrer">Ginkgo</a> - BBD 测试框架</li><li><a href="https://github.com/shafreeck/fperf" target="_blank" rel="noopener noreferrer">fperf</a> - 压测工具</li><li><a href="https://github.com/go-check/check" target="_blank" rel="noopener noreferrer">gocheck</a></li><li><a href="https://github.com/stretchr/testify" target="_blank" rel="noopener noreferrer">Testify</a></li><li><a href="https://github.com/cweill/gotests" target="_blank" rel="noopener noreferrer">gotests</a> - 根据源码自动生成测试文件</li><li><a href="https://github.com/zhulongcheng/testsql" target="_blank" rel="noopener noreferrer">TestSQL</a> - 根据 SQL 创建语句生成测试数据</li><li><a href="https://github.com/jarcoal/httpmock" target="_blank" rel="noopener noreferrer">httpmock</a> - HTTP Mock</li><li><a href="https://github.com/franela/goblin" target="_blank" rel="noopener noreferrer">Goblin</a> - BDD 测试框架</li><li><a href="https://github.com/go-faker/faker" target="_blank" rel="noopener noreferrer">go-faker/faker</a> - Struct Data Fake Generator</li><li><a href="https://github.com/brianvoe/gofakeit" target="_blank" rel="noopener noreferrer">gofakeit</a> - 随机数据生成器</li><li><a href="https://github.com/dmgk/faker" target="_blank" rel="noopener noreferrer">dmgk/faker</a></li><li><a href="https://github.com/gokultp/go-tprof" target="_blank" rel="noopener noreferrer">go-tprof</a> - 包测试报告生成工具</li><li><a href="https://github.com/dvyukov/go-fuzz" target="_blank" rel="noopener noreferrer">go-fuzz</a> - randomized testing for Go</li><li><a href="https://github.com/appleboy/gofight" target="_blank" rel="noopener noreferrer">gofight</a> - Testing API Handler</li><li><a href="https://github.com/DATA-DOG/go-sqlmock" target="_blank" rel="noopener noreferrer">sqlmock</a> - SQL 测试</li><li><a href="https://github.com/felixge/sqlbench" target="_blank" rel="noopener noreferrer">sqlbench</a> - SQL</li><li><a href="https://github.com/matryer/silk" target="_blank" rel="noopener noreferrer">silk</a> - 基于 Markdown 的接口测试</li><li><a href="https://github.com/h2non/gock" target="_blank" rel="noopener noreferrer">gock</a> - HTTP mock 测试</li><li><a href="https://github.com/cucumber/godog" target="_blank" rel="noopener noreferrer">godog</a> - BDD 测试框架 Cucumber 的 Go 版本</li><li><a href="https://github.com/viant/endly" target="_blank" rel="noopener noreferrer">endly</a> - E2E（端到端）测试</li><li><a href="https://github.com/matryer/is" target="_blank" rel="noopener noreferrer">is</a> - 迷你测试框架</li><li><a href="https://github.com/gruntwork-io/terratest" target="_blank" rel="noopener noreferrer">Terratest</a> - 基础设施测试，比如 Docker</li><li><a href="https://github.com/sclevine/agouti" target="_blank" rel="noopener noreferrer">agouti</a> - Web 驱动的验收测试框架</li><li><a href="https://github.com/gavv/httpexpect" target="_blank" rel="noopener noreferrer">httpexpect</a> - 端到端 HTTP &amp; REST 测试框架</li><li><a href="https://github.com/axw/gocov" target="_blank" rel="noopener noreferrer">gocov</a> - 测试覆盖率</li><li><a href="https://github.com/alicebob/miniredis" target="_blank" rel="noopener noreferrer">miniredis</a> - Redis 数据测试</li><li><a href="https://github.com/wjdp/htmltest" target="_blank" rel="noopener noreferrer">htmltest</a> - HTML 测试</li><li><a href="https://github.com/orlangure/gnomock" target="_blank" rel="noopener noreferrer">gnomock</a> - 无需 mock 的 Go 代码测试框架</li><li><a href="https://github.com/smartystreets/gunit" target="_blank" rel="noopener noreferrer">gunit</a> - xUnit 风格测试框架</li><li><a href="https://github.com/frankban/quicktest" target="_blank" rel="noopener noreferrer">quicktest</a></li><li><a href="https://github.com/k6io/k6" target="_blank" rel="noopener noreferrer">k6</a> - 负载测试工具</li><li><a href="https://github.com/nikolaydubina/go-cover-treemap" target="_blank" rel="noopener noreferrer">go-cover-treemap</a> - 将覆盖率测试结果转换成 TreeMap 图</li></ul><h3 id="错误处理" tabindex="-1"><a class="header-anchor" href="#错误处理" aria-hidden="true">#</a> 错误处理</h3><ul><li><a href="https://github.com/pkg/errors" target="_blank" rel="noopener noreferrer">errors</a></li><li><a href="https://github.com/joomcode/errorx" target="_blank" rel="noopener noreferrer">errorx</a></li><li><a href="https://github.com/fatih/errwrap" target="_blank" rel="noopener noreferrer">errwrap</a> - Go tool to wrap and fix errors with the new <code>%w</code> verb directive</li><li><a href="https://github.com/romanyx/erris" target="_blank" rel="noopener noreferrer">erris</a> - Linter for errors.Is and errors.As</li><li><a href="https://github.com/rotisserie/eris" target="_blank" rel="noopener noreferrer">eris</a> - 旨在通过错误包装，堆栈跟踪和输出格式为你提供对错误处理的更多控制</li><li><a href="https://github.com/snwfdhmp/errlog" target="_blank" rel="noopener noreferrer">errlog</a> - 使用静态和堆栈跟踪分析来快速确定哪个函数调用导致的错误</li><li><a href="https://github.com/juju/errors" target="_blank" rel="noopener noreferrer">juju/errors</a></li><li><a href="https://github.com/github/go-fault" target="_blank" rel="noopener noreferrer">go-fault</a> - GitHub 官方出品，基于标准库 http 中间件的故障注入库</li><li><a href="https://github.com/ansel1/merry" target="_blank" rel="noopener noreferrer">merry</a> - 支持堆栈、状态码的错误处理</li><li><a href="https://github.com/cockroachdb/errors" target="_blank" rel="noopener noreferrer">cockroachdb/errors</a> - 功能强大、可替代 <code>errors</code> 和 <code>github.com/pkg/errors</code> 的错误处理包</li><li><a href="https://github.com/hashicorp/go-multierror" target="_blank" rel="noopener noreferrer">go-multierror</a> - 支持错误列表</li></ul><h3 id="安全" tabindex="-1"><a class="header-anchor" href="#安全" aria-hidden="true">#</a> 安全</h3><ul><li><a href="https://github.com/opensec-cn/kunpeng" target="_blank" rel="noopener noreferrer">Kunpeng</a> - 开源POC检测框架</li><li><a href="https://github.com/Ullaakut/nmap" target="_blank" rel="noopener noreferrer">nmap</a> - 安全审计工具 <code>nmap</code> 开发包</li><li><a href="https://github.com/dstotijn/hetty" target="_blank" rel="noopener noreferrer">Hetty</a> - 用于安全研究的 HTTP 工具包，具有 Web 接口和代理日志查看器的拦截 HTTP 代理</li></ul><h3 id="系统信息" tabindex="-1"><a class="header-anchor" href="#系统信息" aria-hidden="true">#</a> 系统信息</h3><ul><li><a href="https://github.com/rakyll/go-hardware" target="_blank" rel="noopener noreferrer">go-hardware</a> - 收集了一堆关于硬件信息的包</li><li><a href="https://github.com/klauspost/cpuid" target="_blank" rel="noopener noreferrer">cpuid</a> - CPU 信息</li><li><a href="https://github.com/shirou/gopsutil" target="_blank" rel="noopener noreferrer">gopsutil</a> - <code>ps</code> 功能包</li><li><a href="https://github.com/elastic/go-sysinfo" target="_blank" rel="noopener noreferrer">go-sysinfo</a> - 系统信息</li><li><a href="https://github.com/Xuanwo/go-locale" target="_blank" rel="noopener noreferrer">go-locale</a> - 跨平台语言检测库</li><li><a href="https://github.com/mitchellh/go-ps" target="_blank" rel="noopener noreferrer">go-ps</a> - 系统进程信息</li><li><a href="https://github.com/containers/psgo" target="_blank" rel="noopener noreferrer">psgo</a> - <code>ps</code> 命令实现</li><li><a href="https://github.com/jaypipes/ghw" target="_blank" rel="noopener noreferrer">ghw</a> - 硬件信息</li></ul><h3 id="uuid" tabindex="-1"><a class="header-anchor" href="#uuid" aria-hidden="true">#</a> UUID</h3><ul><li><a href="https://github.com/satori/go.uuid" target="_blank" rel="noopener noreferrer">go.uuid</a> - UUID 库</li><li><a href="https://github.com/qichengzx/seqsvr" target="_blank" rel="noopener noreferrer">SEQSVR</a> - Go + MySQL 实现的分布式 ID 生成服务</li><li><a href="https://github.com/google/uuid" target="_blank" rel="noopener noreferrer">google/uuid</a> - Google 开源的 uuid 包</li><li><a href="https://github.com/gofrs/uuid" target="_blank" rel="noopener noreferrer">gofrs/uuid</a></li><li><a href="https://github.com/bwmarrin/snowflake" target="_blank" rel="noopener noreferrer">snowflake</a> - Twitter snowflake IDs</li><li><a href="https://github.com/sony/sonyflake" target="_blank" rel="noopener noreferrer">sonyflake</a> - Sony 版本的 Twitter&#39;s Snowflake</li><li><a href="https://github.com/oklog/ulid" target="_blank" rel="noopener noreferrer">ulid</a> - Universally Unique Lexicographically Sortable Identifier</li><li><a href="https://github.com/segmentio/ksuid" target="_blank" rel="noopener noreferrer">ksuid</a> - K-Sortable Globally Unique IDs</li></ul><h3 id="日志" tabindex="-1"><a class="header-anchor" href="#日志" aria-hidden="true">#</a> 日志</h3><ul><li><a href="https://github.com/go-logr/logr" target="_blank" rel="noopener noreferrer">logr</a> - 日志包标准接口</li><li><a href="https://github.com/sirupsen/logrus" target="_blank" rel="noopener noreferrer">Logrus</a> - 日志记录包</li><li><a href="https://github.com/rs/zerolog" target="_blank" rel="noopener noreferrer">zerolog</a></li><li><a href="https://github.com/uber-go/zap" target="_blank" rel="noopener noreferrer">zap</a> - Uber 开发的日志记录包</li><li><a href="https://github.com/cihub/seelog" target="_blank" rel="noopener noreferrer">Seelog</a></li><li><a href="https://github.com/qiniu/logkit" target="_blank" rel="noopener noreferrer">logkit</a> - 七牛开源的日志收集工具</li><li><a href="https://github.com/tsaikd/gogstash" target="_blank" rel="noopener noreferrer">gogstash</a> - 类似于 Logstash 的日志收集器</li><li><a href="https://github.com/natefinch/lumberjack" target="_blank" rel="noopener noreferrer">lumberjack</a> - 日志文件切割</li><li><a href="https://github.com/lestrrat-go/file-rotatelogs" target="_blank" rel="noopener noreferrer">file-rotatelogs</a> - 日志文件切割</li><li><a href="https://github.com/influxdata/go-syslog" target="_blank" rel="noopener noreferrer">go-syslog</a> - 极速 Syslog 解析器</li><li><a href="https://github.com/golang/glog" target="_blank" rel="noopener noreferrer">glog</a></li></ul><h3 id="监控" tabindex="-1"><a class="header-anchor" href="#监控" aria-hidden="true">#</a> 监控</h3><ul><li><a href="https://github.com/open-falcon/falcon-plus" target="_blank" rel="noopener noreferrer">OpenFalcon</a> - 小米开源的监控系统</li><li><a href="https://github.com/prometheus/prometheus" target="_blank" rel="noopener noreferrer">Prometheus</a> - 服务监控系统 &amp; 时间序列数据库</li><li><a href="https://github.com/grafana/grafana" target="_blank" rel="noopener noreferrer">Grafana</a> - 分析监视平台, 支持 Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB 等数据源 <ul><li><a href="https://github.com/K-Phoen/grabana" target="_blank" rel="noopener noreferrer">grabana</a> - 用 Go 代码快速创建 grafana dashboards</li></ul></li><li><a href="https://github.com/TeaWeb/build" target="_blank" rel="noopener noreferrer">TeaWeb</a> - 一款集静态资源、缓存、代理、统计、监控于一体的可视化智能WebServer</li><li><a href="https://github.com/jaegertracing/jaeger" target="_blank" rel="noopener noreferrer">Jaeger</a> - 分布式追踪系统</li><li><a href="https://github.com/mackerelio/go-osstat" target="_blank" rel="noopener noreferrer">go-osstat</a> - 系统指标统计</li><li><a href="https://github.com/slok/grafterm" target="_blank" rel="noopener noreferrer">grafterm</a> - Metrics dashboards on terminal</li><li><a href="https://github.com/open-falcon/mymon" target="_blank" rel="noopener noreferrer">mymon</a> - MySQL 运行监控</li><li><a href="https://github.com/kha7iq/pingme" target="_blank" rel="noopener noreferrer">PingMe</a> - 支持多消息平台的服务可用性报警命令工具</li><li><a href="https://github.com/ochinchina/supervisord" target="_blank" rel="noopener noreferrer">supervisord</a> - Go 语言实现 Supervisor</li></ul><h3 id="统计分析" tabindex="-1"><a class="header-anchor" href="#统计分析" aria-hidden="true">#</a> 统计分析</h3><ul><li><a href="https://github.com/usefathom/fathom" target="_blank" rel="noopener noreferrer">Fathom</a> - Web 站点统计</li><li><a href="https://github.com/stripe/veneur" target="_blank" rel="noopener noreferrer">Veneur</a> - 分布式实时数据处理管道</li><li><a href="https://github.com/gonum/gonum" target="_blank" rel="noopener noreferrer">gonum</a> - 科学计算相关</li></ul><h3 id="容器技术" tabindex="-1"><a class="header-anchor" href="#容器技术" aria-hidden="true">#</a> 容器技术</h3><ul><li><a href="https://github.com/moby/moby" target="_blank" rel="noopener noreferrer">moby</a> - Docker</li><li><a href="https://github.com/docker/docker-ce" target="_blank" rel="noopener noreferrer">docker-ce</a></li><li><a href="https://github.com/rancher/rancher" target="_blank" rel="noopener noreferrer">Rancher</a> - 全栈化企业级容器管理平台</li><li><a href="https://github.com/Ullaakut/Gorsair" target="_blank" rel="noopener noreferrer">Gorsair</a></li><li><a href="https://github.com/skanehira/docui" target="_blank" rel="noopener noreferrer">docui</a> - TUI Client for Docker</li><li><a href="https://github.com/containers/libpod" target="_blank" rel="noopener noreferrer">Podman</a> - 管理和运行任何符合 <code>OCI</code> 规范的容器和容器镜像</li><li><a href="https://github.com/containers/skopeo" target="_blank" rel="noopener noreferrer">Skopeo</a> - 镜像管理工具</li><li><a href="https://github.com/containers/buildah" target="_blank" rel="noopener noreferrer">Buildah</a> - 构建 <code>OCI</code> 容器镜像的工具</li><li><a href="https://github.com/pibigstar/go-docker" target="_blank" rel="noopener noreferrer">go-docker</a> - 用 Go 实现 Docker 核心功能</li><li><a href="https://github.com/hashicorp/packer" target="_blank" rel="noopener noreferrer">Packer</a> - 轻量级的镜像定义工具</li></ul><h3 id="集群管理" tabindex="-1"><a class="header-anchor" href="#集群管理" aria-hidden="true">#</a> 集群管理</h3><ul><li><a href="https://github.com/hashicorp/nomad" target="_blank" rel="noopener noreferrer">Nomad</a> - 集群管理器和调度器</li><li><a href="https://github.com/openshift/origin" target="_blank" rel="noopener noreferrer">OpenShift Origin</a> - Red Hat 开发的容器化软件解决方案</li></ul><h4 id="kubernetes" tabindex="-1"><a class="header-anchor" href="#kubernetes" aria-hidden="true">#</a> Kubernetes</h4><ul><li><a href="https://github.com/kubernetes/kubernetes" target="_blank" rel="noopener noreferrer">kubernetes</a> - 容器调度管理平台</li><li><a href="https://github.com/k0sproject/k0s" target="_blank" rel="noopener noreferrer">k0s</a> - 最小体积的 k8s 发行版</li><li><a href="https://github.com/fanux/sealos" target="_blank" rel="noopener noreferrer">sealos</a> - 一条命令部署 Kubernetes 高可用集群</li><li><a href="https://github.com/kubesphere/kubeeye" target="_blank" rel="noopener noreferrer">KubeEye</a> - 通过配置规则发现 Kubernetes 上的各种问题</li><li><a href="https://github.com/sealyun/endpoints-operator" target="_blank" rel="noopener noreferrer">endpoints-operator</a> - K8S内部服务访问外部服务的具备探活功能的4层LB</li></ul><h3 id="机器学习" tabindex="-1"><a class="header-anchor" href="#机器学习" aria-hidden="true">#</a> 机器学习</h3><ul><li><a href="https://github.com/cdipaolo/goml" target="_blank" rel="noopener noreferrer">goml</a> - 机器学习库</li><li><a href="https://github.com/sjwhitworth/golearn" target="_blank" rel="noopener noreferrer">GoLearn</a> - 一个 &quot;开箱即用&quot; 的机器学习库</li><li><a href="https://github.com/chrislusf/glow" target="_blank" rel="noopener noreferrer">glow</a> - 易用的分布式计算系统</li><li><a href="https://github.com/hybridgroup/gobot" target="_blank" rel="noopener noreferrer">Gobot</a> - 机器人和物理计算语言库</li><li><a href="https://github.com/olivia-ai/olivia" target="_blank" rel="noopener noreferrer">Olivia</a> - 神经网络</li><li><a href="https://github.com/esimov/pigo" target="_blank" rel="noopener noreferrer">Pico</a> - 基于像素强度比较的物体检测纸张的纯 Go 脸部检测库</li><li><a href="https://github.com/galeone/tfgo" target="_blank" rel="noopener noreferrer">tfgo</a> - Tensorflow in Go</li><li><a href="https://github.com/WeBankFinTech/Prophecis" target="_blank" rel="noopener noreferrer">Prophecis</a> - 微众银行自研的一站式云原生机器学习平台</li><li><a href="https://github.com/autoai-org/AID" target="_blank" rel="noopener noreferrer">AID</a> - 机器学习ops平台，发现、部署、优化</li><li><a href="https://github.com/sql-machine-learning/sqlflow" target="_blank" rel="noopener noreferrer">SQLFlow</a> - SQL引擎+AI引擎</li></ul><h3 id="算法" tabindex="-1"><a class="header-anchor" href="#算法" aria-hidden="true">#</a> 算法</h3><ul><li><a href="https://github.com/emirpasic/gods" target="_blank" rel="noopener noreferrer">GoDS</a> - Go 实现了多种数据结构</li><li><a href="https://github.com/lni/dragonboat" target="_blank" rel="noopener noreferrer">Dragonboat</a> - 多组 Raft 共识算法库</li><li><a href="https://github.com/eliben/raft" target="_blank" rel="noopener noreferrer">eliben/raft</a> - Raft 算法</li><li><a href="https://github.com/hashicorp/raft" target="_blank" rel="noopener noreferrer">hashicorp/raft</a> - Raft 算法</li><li><a href="https://github.com/nats-io/graft" target="_blank" rel="noopener noreferrer">Graft</a> - Raft 算法</li><li><a href="https://github.com/hashicorp/golang-lru" target="_blank" rel="noopener noreferrer">golang-lru</a> - LRU 算法实现</li><li><a href="https://github.com/tidwall/tinylru" target="_blank" rel="noopener noreferrer">tinylru</a></li><li><a href="https://github.com/tidwall/finn" target="_blank" rel="noopener noreferrer">finn</a> - Fast <strong>Raft</strong> framework using the Redis protocol for Go</li><li><a href="https://github.com/FastFilter/xorfilter" target="_blank" rel="noopener noreferrer">xorfilter</a></li><li><a href="https://github.com/priyankchheda/algorithms" target="_blank" rel="noopener noreferrer">priyankchheda/algorithms</a> - 各种算法的 Go 语言实现</li><li><a href="https://github.com/mmcloughlin/meow" target="_blank" rel="noopener noreferrer">meow</a> - Meow hash</li><li><a href="https://github.com/rpcxio/basalt" target="_blank" rel="noopener noreferrer">basalt</a> - 高性能的分布式的专门空间优化的 Bitmap 服务, 杜绝 Bloomfilter 和 CuckooFilter 的误判</li><li><a href="https://github.com/buckket/go-blurhash" target="_blank" rel="noopener noreferrer">go-blurhash</a> - BlurHash，是模糊图片的一种哈希算法</li><li><a href="https://github.com/cespare/xxhash" target="_blank" rel="noopener noreferrer">xxhash</a> - xxHash 哈希算法实现</li><li><a href="https://github.com/multiformats/go-multihash" target="_blank" rel="noopener noreferrer">go-multihash</a> - 各种 Hash 算法实现</li><li><a href="https://github.com/hashicorp/memberlist" target="_blank" rel="noopener noreferrer">memberlist</a> - 基于 gossip 协议实现的管理集群成员和成员失败检测的开发包</li><li><a href="https://github.com/cenkalti/backoff" target="_blank" rel="noopener noreferrer">backoff</a> - 指数退避算法(Exponential Backoff)</li><li><a href="https://github.com/looplab/fsm" target="_blank" rel="noopener noreferrer">FSM</a> - 有限状态机</li></ul><h3 id="数据结构" tabindex="-1"><a class="header-anchor" href="#数据结构" aria-hidden="true">#</a> 数据结构</h3><ul><li><a href="https://github.com/Workiva/go-datastructures" target="_blank" rel="noopener noreferrer">go-datastructures</a></li><li><a href="https://github.com/Donng/Play-with-Data-Structures" target="_blank" rel="noopener noreferrer">Play-with-Data-Structures</a> - 「玩转数据结构」课程的 Go 语言实现版本</li><li><a href="https://github.com/cornelk/hashmap" target="_blank" rel="noopener noreferrer">HashMap</a></li><li><a href="https://github.com/dchest/siphash" target="_blank" rel="noopener noreferrer">SipHash</a> - SipHash-2-4</li><li><a href="https://github.com/grailbio/bigslice" target="_blank" rel="noopener noreferrer">Bigslice</a></li><li><a href="https://github.com/deckarep/golang-set" target="_blank" rel="noopener noreferrer">golang-set</a> - The missing set collection</li><li><a href="https://github.com/tidwall/rbang" target="_blank" rel="noopener noreferrer">rbang</a> - R!tree 实现</li><li><a href="https://github.com/dhconnelly/rtreego" target="_blank" rel="noopener noreferrer">rtreego</a> - R-tree</li><li><a href="https://github.com/google/btree" target="_blank" rel="noopener noreferrer">google/btree</a> - B-Tree</li><li><a href="https://github.com/tidwall/tinybtree" target="_blank" rel="noopener noreferrer">tinybtree</a> - B-tree</li><li><a href="https://github.com/rocketlaunchr/dataframe-go" target="_blank" rel="noopener noreferrer">dataframe-go</a> - 用于数据统计和操作的包</li><li><a href="https://github.com/scylladb/go-set" target="_blank" rel="noopener noreferrer">go-set</a> - 集合工具包</li><li><a href="https://github.com/elliotchance/orderedmap" target="_blank" rel="noopener noreferrer">orderedmap</a> - 有序字典</li><li><a href="https://github.com/dghubble/trie" target="_blank" rel="noopener noreferrer">trie</a></li><li><a href="https://github.com/openacid/slim" target="_blank" rel="noopener noreferrer">Slim</a> - 空间高利用率的数据结构</li><li><a href="https://github.com/bits-and-blooms/bitset" target="_blank" rel="noopener noreferrer">bitset</a> - 位集合及其操作</li><li><a href="https://github.com/RoaringBitmap/roaring" target="_blank" rel="noopener noreferrer">roaring</a> - 压缩位图</li></ul><h3 id="依赖注入" tabindex="-1"><a class="header-anchor" href="#依赖注入" aria-hidden="true">#</a> 依赖注入</h3><ul><li><a href="https://github.com/Just-maple/go-autowire" target="_blank" rel="noopener noreferrer">go-autowire</a> - 使用注解自动生成 <a href="https://github.com/google/wire" target="_blank" rel="noopener noreferrer">wire</a> - 依赖注入</li><li><a href="https://github.com/uber-go/dig" target="_blank" rel="noopener noreferrer">dig</a></li><li><a href="https://github.com/uber-go/fx" target="_blank" rel="noopener noreferrer">Fx</a></li></ul><h3 id="json" tabindex="-1"><a class="header-anchor" href="#json" aria-hidden="true">#</a> JSON</h3><ul><li><a href="https://github.com/tidwall/gjson" target="_blank" rel="noopener noreferrer">GJSON</a> - JSON 解释器</li><li><a href="https://github.com/tidwall/sjson" target="_blank" rel="noopener noreferrer">SJSON</a> - JSON 修改工具</li><li><a href="https://github.com/valyala/fastjson" target="_blank" rel="noopener noreferrer">fastjson</a> - fast JSON parser and validator for Go</li><li><a href="https://github.com/buger/jsonparser" target="_blank" rel="noopener noreferrer">jsonparser</a></li><li><a href="https://github.com/pquerna/ffjson" target="_blank" rel="noopener noreferrer">ffjson</a></li><li><a href="https://github.com/json-iterator/go" target="_blank" rel="noopener noreferrer">json-iterator</a> - 滴滴开源的 JSON 解析器</li><li><a href="https://github.com/thedevsaddam/gojsonq" target="_blank" rel="noopener noreferrer">gojsonq</a> - JSON/YAML/XML/CSV 等数据查询</li><li><a href="https://github.com/mailru/easyjson" target="_blank" rel="noopener noreferrer">easyjson</a></li><li><a href="https://github.com/akshaybharambe14/go-jsonc" target="_blank" rel="noopener noreferrer">go-jsonc</a> - 将带注释的 JSON 转为无注释的</li><li><a href="https://github.com/ecoshub/jin" target="_blank" rel="noopener noreferrer">jin</a> - JSON 操作工具包，同时具有标准库和类似 <code>tidwall/gjson</code> 和 <code>tidwall/sjson</code> 的功能</li><li><a href="https://github.com/tailscale/hujson" target="_blank" rel="noopener noreferrer">hujson</a> - 支持注释的 JSON 解码</li><li><a href="https://github.com/pkg/json" target="_blank" rel="noopener noreferrer">pkg/json</a> - JSON Decoder</li><li><a href="https://github.com/TylerBrock/colorjson" target="_blank" rel="noopener noreferrer">ColorJSON</a> - 终端中打印彩色 JSON</li><li><a href="https://github.com/simeji/jid" target="_blank" rel="noopener noreferrer">jid</a> - JSON 数据解析读取工具</li><li><a href="https://github.com/tidwall/jsonc" target="_blank" rel="noopener noreferrer">jsonc</a> - 支持注释与逗号</li><li><a href="https://github.com/bytedance/sonic" target="_blank" rel="noopener noreferrer">sonic</a> - 字节跳动开源的 JSON 解析器&amp;修改器</li><li><a href="https://github.com/goccy/go-json" target="_blank" rel="noopener noreferrer">go-json</a></li><li><a href="https://github.com/antchfx/jsonquery" target="_blank" rel="noopener noreferrer">jsonquery</a> - XPath 语法查询 JSON</li><li><a href="https://github.com/antonmedv/fx" target="_blank" rel="noopener noreferrer">fx</a> - 命令行 JSON 显示</li></ul><h3 id="依赖管理" tabindex="-1"><a class="header-anchor" href="#依赖管理" aria-hidden="true">#</a> 依赖管理</h3><ul><li><a href="https://github.com/goproxyio/goproxy" target="_blank" rel="noopener noreferrer"><strong>goproxy.io</strong></a> - <code>GOPROXY</code> 代理服务</li><li><a href="https://github.com/goproxy/goproxy.cn" target="_blank" rel="noopener noreferrer">goproxy.cn</a> - 更适合国内用户的代理服务</li><li><a href="https://github.com/gpmgo/gopm" target="_blank" rel="noopener noreferrer">Gopm</a> - Go 包管理工具</li><li><a href="https://github.com/kardianos/govendor" target="_blank" rel="noopener noreferrer">govendor</a> - Vendor 包管理工具</li><li><a href="https://github.com/mattn/gom" target="_blank" rel="noopener noreferrer">gom</a> - 包版本管理工具</li><li><a href="https://github.com/rvflash/goup" target="_blank" rel="noopener noreferrer">rvflash/goup</a> - 检查包版本是否有更新</li><li><a href="https://github.com/owenthereal/goup" target="_blank" rel="noopener noreferrer">owenthereal/goup</a> - Go 多版本管理</li><li><a href="https://github.com/gomods/athens" target="_blank" rel="noopener noreferrer">Athens</a> - <code>GOPROXY</code> 代理服务</li></ul><h3 id="微服务" tabindex="-1"><a class="header-anchor" href="#微服务" aria-hidden="true">#</a> 微服务</h3><ul><li><a href="https://github.com/istio/istio" target="_blank" rel="noopener noreferrer">Istio</a> [<a href="https://preliminary.istio.io/zh/docs/" target="_blank" rel="noopener noreferrer">中文文档</a>] - 大型微服务系统管理工具</li><li><a href="https://github.com/goadesign/goa" target="_blank" rel="noopener noreferrer">goa</a></li><li><a href="https://github.com/micro/micro" target="_blank" rel="noopener noreferrer">Micro</a> - 微服务工具</li><li><a href="https://github.com/micro/go-micro" target="_blank" rel="noopener noreferrer">Go Micro</a> - 微服务框架</li><li><a href="https://github.com/go-kit/kit" target="_blank" rel="noopener noreferrer">Go kit</a> - Go 微服务工具集</li><li><a href="https://github.com/kujtimiihoxha/kit" target="_blank" rel="noopener noreferrer">GoKit CLI</a> - Go kit 脚手架</li><li><a href="https://github.com/dolab/gogo" target="_blank" rel="noopener noreferrer">gogo</a></li><li><a href="https://github.com/go-chassis/go-chassis" target="_blank" rel="noopener noreferrer">go-chassis</a></li><li><a href="https://github.com/koding/kite" target="_blank" rel="noopener noreferrer">Kite</a></li><li><a href="https://github.com/bilibili/kratos" target="_blank" rel="noopener noreferrer">Kratos</a> - B站开源的微服务框架</li><li><a href="https://github.com/temporalio/temporal" target="_blank" rel="noopener noreferrer">Temporal</a> - 微服务编排平台</li><li><a href="https://github.com/hashicorp/serf" target="_blank" rel="noopener noreferrer">Serf</a> - 服务编排管理平台</li><li><a href="https://github.com/open-policy-agent/opa" target="_blank" rel="noopener noreferrer">Open Policy Agent</a> - 通用策略引擎，CNCF 孵化项目</li><li><a href="https://github.com/nytimes/gizmo" target="_blank" rel="noopener noreferrer">gizmo</a> - 微服务工具集</li><li><a href="https://github.com/mosn/mosn" target="_blank" rel="noopener noreferrer">MOSN</a> - 用于边缘和服务网格的云原生网络数据平面</li><li><a href="https://github.com/erda-project/erda" target="_blank" rel="noopener noreferrer">Erda</a> - 为企业提供 DevOps、微服务治理、多云管理的 PaaS</li></ul><h3 id="serverless" tabindex="-1"><a class="header-anchor" href="#serverless" aria-hidden="true">#</a> Serverless</h3><ul><li><a href="https://github.com/openfaas/faas" target="_blank" rel="noopener noreferrer">OpenFaaS</a> - Serverless Functions Made Simple(功能服务化的 FaaS 框架)</li><li><a href="https://github.com/openfaas/faasd" target="_blank" rel="noopener noreferrer">faasd</a> - 轻量级 FaaS 引擎</li><li><a href="https://github.com/fnproject/fn" target="_blank" rel="noopener noreferrer">fn</a> - 事件驱动的 FaaS</li><li><a href="https://github.com/projectriff/riff" target="_blank" rel="noopener noreferrer">riff</a> - 基于 Kubernetes 的 FaaS</li><li><a href="https://github.com/nuclio/nuclio" target="_blank" rel="noopener noreferrer">Nuclio</a> - 实时事件与数据的 Serverless 框架</li><li><a href="https://github.com/tibcosoftware/flogo" target="_blank" rel="noopener noreferrer">Flogo</a> - 事件驱动的 Serverless 框架</li><li><a href="https://github.com/dapr/dapr" target="_blank" rel="noopener noreferrer">Dapr</a> - 微软开源的云和边缘计算的微服务构件</li><li><a href="https://github.com/kubeless/kubeless" target="_blank" rel="noopener noreferrer">kubeless</a></li><li><a href="https://github.com/fission/fission" target="_blank" rel="noopener noreferrer">Fission</a> - 基于 Kubernetes 的 Serverless</li><li><a href="https://github.com/pulumi/pulumi" target="_blank" rel="noopener noreferrer">pulumi</a></li><li><a href="https://github.com/knative/serving" target="_blank" rel="noopener noreferrer">Knative</a></li><li><a href="https://github.com/metrue/fx" target="_blank" rel="noopener noreferrer">fx</a></li><li><a href="https://github.com/iron-io/functions" target="_blank" rel="noopener noreferrer">IronFunctions</a></li><li><a href="https://github.com/schollz/faas" target="_blank" rel="noopener noreferrer">schollz/faas</a> - 让任何包的函数变成一个 HTTP 接口</li></ul><h3 id="devops" tabindex="-1"><a class="header-anchor" href="#devops" aria-hidden="true">#</a> devops</h3><ul><li><a href="https://github.com/nektos/act" target="_blank" rel="noopener noreferrer">act</a> - 本地运行 <a href="https://developer.github.com/actions/" target="_blank" rel="noopener noreferrer">GitHub Actions</a></li></ul><h3 id="持续集成-部署" tabindex="-1"><a class="header-anchor" href="#持续集成-部署" aria-hidden="true">#</a> 持续集成/部署</h3><ul><li><a href="https://github.com/ovh/cds" target="_blank" rel="noopener noreferrer">CDS</a> - 持续集成服务</li><li><a href="https://github.com/linclin/gopub" target="_blank" rel="noopener noreferrer">gopub</a></li><li><a href="https://github.com/bzppx/bzppx-codepub" target="_blank" rel="noopener noreferrer">CodePub</a></li><li><a href="https://github.com/dreamans/syncd" target="_blank" rel="noopener noreferrer">syncd</a> - 代码部署工具</li><li><a href="https://github.com/drone/drone" target="_blank" rel="noopener noreferrer">Drone</a> - 基于 Docker 的持续发布平台</li><li><a href="https://github.com/caicloud/cyclone" target="_blank" rel="noopener noreferrer">Cyclone</a> - 持续集成&amp;发布平台</li><li><a href="https://github.com/k1LoW/tbls" target="_blank" rel="noopener noreferrer">tbls</a> - 用于记录数据库文档的 CI 友好工具</li><li><a href="https://github.com/woodpecker-ci/woodpecker" target="_blank" rel="noopener noreferrer">Woodpecker</a> - Fork 自 Drone</li></ul><h3 id="git" tabindex="-1"><a class="header-anchor" href="#git" aria-hidden="true">#</a> Git</h3><ul><li><a href="https://github.com/gogs/gogs" target="_blank" rel="noopener noreferrer">gogs</a> - 类似于 GitLab 的 Git 服务器</li><li><a href="https://github.com/go-gitea/gitea" target="_blank" rel="noopener noreferrer">Gitea</a> - 由 gogs 分叉出的 Git 服务器</li><li><a href="https://github.com/go-git/go-git" target="_blank" rel="noopener noreferrer">go-git</a> - Go 实现的 Git 操作</li><li><a href="https://github.com/isacikgoz/gitin" target="_blank" rel="noopener noreferrer">gitin</a> - commit/branch/status explorer for git</li><li><a href="https://github.com/github/hub" target="_blank" rel="noopener noreferrer">hub</a> - GitHub 命令行工具</li><li><a href="https://github.com/muesli/gitomatic" target="_blank" rel="noopener noreferrer">git-o-matic</a> - 一个监控 Git 仓库变化和自动 pull/push 的工具</li><li><a href="https://github.com/src-d/gitbase" target="_blank" rel="noopener noreferrer">gitbase</a> - SQL 的方式查询 Git 日志</li><li><a href="https://github.com/git-chglog/git-chglog" target="_blank" rel="noopener noreferrer">git-chglog</a> - <code>CHANGELOG</code> 管理工具</li><li><a href="https://github.com/goreleaser/chglog" target="_blank" rel="noopener noreferrer">chglog</a> - <code>CHANGELOG</code> 管理工具</li><li><a href="https://github.com/ryo-ma/lazyhub" target="_blank" rel="noopener noreferrer">lazyhub</a> - GitHub 的终端 UI 客户端</li><li><a href="https://github.com/posener/goaction" target="_blank" rel="noopener noreferrer">goaction</a> - 在 Go 中编写 GitHub Action</li><li><a href="https://github.com/chriswalz/bit" target="_blank" rel="noopener noreferrer">bit</a> - Git 命令增强版，支持文件和分支名称自动完成、命令和标志建议</li><li><a href="https://github.com/google/go-github" target="_blank" rel="noopener noreferrer">go-github</a> - GitHub API 操作库</li><li><a href="https://github.com/augmentable-dev/askgit" target="_blank" rel="noopener noreferrer">askgit</a> - 通过 SQL 访问 Git 仓库信息</li><li><a href="https://github.com/alaingilbert/git2graph" target="_blank" rel="noopener noreferrer">git2graph</a> - 根据 Git 仓库提交记录生成结构图</li></ul><h3 id="限流器" tabindex="-1"><a class="header-anchor" href="#限流器" aria-hidden="true">#</a> 限流器</h3><ul><li><a href="https://github.com/didip/tollbooth" target="_blank" rel="noopener noreferrer"><strong>Tollbooth</strong></a> - Simple middleware to rate-limit HTTP requests</li><li><a href="https://github.com/juju/ratelimit" target="_blank" rel="noopener noreferrer">ratelimit</a></li><li><a href="https://github.com/bsm/ratelimit" target="_blank" rel="noopener noreferrer">RateLimit</a></li><li><a href="https://github.com/beefsack/go-rate" target="_blank" rel="noopener noreferrer">go-rate</a></li><li><a href="https://github.com/cep21/circuit" target="_blank" rel="noopener noreferrer">Circuit</a> - 熔断器</li><li><a href="https://github.com/uber-go/ratelimit" target="_blank" rel="noopener noreferrer">uber-go/ratelimit</a></li><li><a href="https://github.com/sentinel-group/sentinel-golang" target="_blank" rel="noopener noreferrer">Sentinel</a> - 阿里巴巴开源的面向分布式服务架构的流量控制组件 Go 语言版本</li><li><a href="https://github.com/1pkg/gohalt" target="_blank" rel="noopener noreferrer">gohalt</a> - 限流</li><li><a href="https://github.com/sony/gobreaker" target="_blank" rel="noopener noreferrer">gobreaker</a> - 熔断器</li><li><a href="https://github.com/ulule/limiter" target="_blank" rel="noopener noreferrer">ulule/limiter</a></li></ul><h3 id="编译器" tabindex="-1"><a class="header-anchor" href="#编译器" aria-hidden="true">#</a> 编译器</h3><ul><li><a href="https://github.com/tinygo-org/tinygo" target="_blank" rel="noopener noreferrer">TinyGo</a> - 一个适用于微控制器、WebAssembly 和命令行工具的 Go 编译器</li><li><a href="https://github.com/DQNEO/minigo" target="_blank" rel="noopener noreferrer">minigo</a> - A Go compiler from scratch</li><li><a href="https://github.com/llir/llvm" target="_blank" rel="noopener noreferrer">llir/llvm</a> - LLVM 编译器</li><li><a href="https://github.com/bspaans/jit-compiler" target="_blank" rel="noopener noreferrer">jit-compiler</a> - <code>JIT</code> 编译器</li><li><a href="https://github.com/goplus/gop" target="_blank" rel="noopener noreferrer">Go+</a> - 七牛云开源面向数据科学的语言，完全兼容Go语言</li></ul><h3 id="解释器" tabindex="-1"><a class="header-anchor" href="#解释器" aria-hidden="true">#</a> 解释器</h3><h4 id="语言解释器" tabindex="-1"><a class="header-anchor" href="#语言解释器" aria-hidden="true">#</a> 语言解释器</h4><ul><li><a href="https://github.com/alecthomas/participle" target="_blank" rel="noopener noreferrer"><strong>participle</strong></a> - 通用的自定义语法解析包</li><li><a href="https://github.com/yuin/gopher-lua" target="_blank" rel="noopener noreferrer">GopherLua</a> - VM and compiler for Lua in Go</li><li><a href="https://github.com/Shopify/go-lua" target="_blank" rel="noopener noreferrer">go-lua</a> - A Lua VM in pure Go</li><li><a href="https://github.com/milochristiansen/lua" target="_blank" rel="noopener noreferrer">DCLua</a> - Go Lua Compiler and VM</li><li><a href="https://github.com/robertkrimen/otto" target="_blank" rel="noopener noreferrer">otto</a> - JavaScript 解释器</li><li><a href="https://github.com/dop251/goja" target="_blank" rel="noopener noreferrer">goja</a> - ECMAScript 5.1(+) 实现</li><li><a href="https://github.com/rogchap/v8go" target="_blank" rel="noopener noreferrer">v8go</a> - Execute JavaScript from Go</li><li><a href="https://github.com/go-python/gpython" target="_blank" rel="noopener noreferrer">gpython</a> - Python Interpreter on Go</li><li><a href="https://github.com/google/grumpy" target="_blank" rel="noopener noreferrer">Grumpy</a> - 转换 Python 为 Go 代码，谷歌开源</li><li><a href="https://github.com/google/starlark-go" target="_blank" rel="noopener noreferrer">starlark-go</a> - Starlark in Go</li><li><a href="https://github.com/mmcloughlin/avo" target="_blank" rel="noopener noreferrer">avo</a> - x86 汇编程序构建器</li><li><a href="https://github.com/go-interpreter/wagon" target="_blank" rel="noopener noreferrer">wagon</a> - WebAssembly 解释器</li><li><a href="https://github.com/gopherjs/gopherjs" target="_blank" rel="noopener noreferrer">GopherJS</a> - 把 Go 代码编译成 JavaScript 代码</li><li><a href="https://github.com/containous/yaegi" target="_blank" rel="noopener noreferrer">Yaegi</a> - Go 语言解释器</li><li><a href="https://github.com/magiconair/properties" target="_blank" rel="noopener noreferrer">properties</a> - Java properties scanner for Go</li><li><a href="https://github.com/zxh0/jvm.go" target="_blank" rel="noopener noreferrer">jvm.go</a> - JVM</li><li><a href="https://github.com/skx/gobasic" target="_blank" rel="noopener noreferrer">gobasic</a> - A BASIC interpreter written in golang</li><li><a href="https://github.com/mattn/golisp" target="_blank" rel="noopener noreferrer">golisp</a> - <code>Lisp</code> 解释器</li><li><a href="https://github.com/dave/dst" target="_blank" rel="noopener noreferrer">dst</a> - Go Decorated Syntax Tree</li><li><a href="https://github.com/mvdan/sh" target="_blank" rel="noopener noreferrer">mvdan/sh</a> - Shell 解析、格式化、接口</li><li><a href="https://github.com/tdewolff/parse" target="_blank" rel="noopener noreferrer">tdewolff/parse</a> - 通用词法分析器 Lexer，并内置支持解析 HTML/CSS/JSON/XML/JS/SVG 语法</li></ul><h4 id="php" tabindex="-1"><a class="header-anchor" href="#php" aria-hidden="true">#</a> PHP</h4><ul><li><a href="https://github.com/z7zmey/php-parser" target="_blank" rel="noopener noreferrer">z7zmey/php-parser</a> - PHP AST 语法解析</li><li><a href="https://github.com/deuill/go-php" target="_blank" rel="noopener noreferrer">deuill/go-php</a> - PHP bindings for Go</li><li><a href="https://github.com/spiral/goridge" target="_blank" rel="noopener noreferrer">goridge</a> - High-performance PHP-to-Golang IPC bridge</li><li><a href="https://github.com/spiral/roadrunner" target="_blank" rel="noopener noreferrer">RoadRunner</a> - 高性能PHP应用服务器，支持负载均衡及进程管理</li><li><a href="https://github.com/VKCOM/php-parser" target="_blank" rel="noopener noreferrer">VKCOM/php-parse</a> - PHP AST 语法解析</li></ul><h4 id="自定义解释器" tabindex="-1"><a class="header-anchor" href="#自定义解释器" aria-hidden="true">#</a> 自定义解释器</h4><ul><li><a href="https://github.com/cuelang/cue" target="_blank" rel="noopener noreferrer">CUE</a> - Configure Unify Execute(Validate and define text-based and dynamic configuration)</li><li><a href="https://github.com/google/cel-go" target="_blank" rel="noopener noreferrer">cel-go</a> - Common Expression Language(CEL 的 Go 实现)</li><li><a href="https://github.com/dengsgo/math-engine" target="_blank" rel="noopener noreferrer">Math-Engine</a> - 使用 Go 实现的数学表达式解析计算引擎库，学习语法解析很适用</li><li><a href="https://github.com/PaesslerAG/gval" target="_blank" rel="noopener noreferrer">Gval</a> - 表达式计算</li><li><a href="https://github.com/vighneshq/expression-parsing" target="_blank" rel="noopener noreferrer">expression-parsing</a></li><li><a href="https://github.com/svstanev/goexp" target="_blank" rel="noopener noreferrer">goexp</a> - Recursive descent expression parser in Go</li><li><a href="https://github.com/helloyi/goastch" target="_blank" rel="noopener noreferrer">goastch</a> - Go AST 语法解析</li><li><a href="https://github.com/cristiandima/tdop" target="_blank" rel="noopener noreferrer">tdop</a></li><li><a href="https://github.com/hwch/swallow" target="_blank" rel="noopener noreferrer">swallow</a></li><li><a href="https://github.com/mattn/anko" target="_blank" rel="noopener noreferrer">Anko</a></li><li><a href="https://github.com/antonmedv/expr" target="_blank" rel="noopener noreferrer">Expr</a> - 编译&amp;执行字符串中的表达式</li><li><a href="https://github.com/d5/tengo" target="_blank" rel="noopener noreferrer">Tengo</a> - 用 Go 编写的脚本语言</li><li><a href="https://github.com/vlang/v" target="_blank" rel="noopener noreferrer">V</a> - Go 编写的语言</li><li><a href="https://github.com/kumarUjjawal/bison" target="_blank" rel="noopener noreferrer">kumarUjjawal/bison</a></li><li><a href="https://github.com/skx/monkey" target="_blank" rel="noopener noreferrer">Monkey</a></li><li><a href="https://github.com/Knetic/govaluate" target="_blank" rel="noopener noreferrer">govaluate</a></li><li><a href="https://github.com/MauriceGit/compiler" target="_blank" rel="noopener noreferrer">Compiler</a> - 将自定义语法代码编译成 X86-64 Assembly</li><li><a href="https://github.com/elves/elvish" target="_blank" rel="noopener noreferrer">elvish</a> - 交互式 Shell 语言</li><li><a href="https://github.com/araddon/qlbridge" target="_blank" rel="noopener noreferrer">QLBridge</a> - Go SQL Runtime Engine</li><li><a href="https://github.com/caibirdme/yql" target="_blank" rel="noopener noreferrer">YQL</a> - SQL WHERE 风格的规则引擎</li><li><a href="https://github.com/influxdata/flux" target="_blank" rel="noopener noreferrer">Flux</a> - InfluxDB 数据语言</li><li><a href="https://github.com/shockerli/spiker" target="_blank" rel="noopener noreferrer">Spiker</a> - Go 编写的简单规则表达式执行器，支持自定义函数和流程控制，适用于业务规则复杂的场景</li></ul><h3 id="代码生成-1" tabindex="-1"><a class="header-anchor" href="#代码生成-1" aria-hidden="true">#</a> 代码生成</h3><ul><li><a href="https://github.com/dave/jennifer" target="_blank" rel="noopener noreferrer">jennifer</a> - Go 代码生成</li><li><a href="https://github.com/vburenin/ifacemaker" target="_blank" rel="noopener noreferrer">ifacemaker</a> - 根据结构体方法生成接口</li><li><a href="https://github.com/Xuanwo/gg" target="_blank" rel="noopener noreferrer">gg</a> - Go 代码生成</li></ul><h3 id="编辑器" tabindex="-1"><a class="header-anchor" href="#编辑器" aria-hidden="true">#</a> 编辑器</h3><ul><li><a href="https://github.com/zyedidia/micro" target="_blank" rel="noopener noreferrer">micro</a> - 基于终端的编辑器</li><li><a href="https://github.com/sourcegraph/sourcegraph" target="_blank" rel="noopener noreferrer">sourcegraph</a> - 代码搜索&amp;导航</li></ul><h3 id="运行器" tabindex="-1"><a class="header-anchor" href="#运行器" aria-hidden="true">#</a> 运行器</h3><ul><li><a href="https://github.com/motemen/gore" target="_blank" rel="noopener noreferrer">gore</a> - 在线运行 Go 代码</li><li><a href="https://github.com/netgusto/nodebook" target="_blank" rel="noopener noreferrer">nodebook</a> - 在线运行多种语言</li><li><a href="https://github.com/d4l3k/go-pry" target="_blank" rel="noopener noreferrer">go-pry</a> - 像 Python、R、PHP 等在终端交互式输入与运行 Go 代码</li></ul><h3 id="查询语言" tabindex="-1"><a class="header-anchor" href="#查询语言" aria-hidden="true">#</a> 查询语言</h3><ul><li><a href="https://github.com/graphql-go/graphql" target="_blank" rel="noopener noreferrer">graphql</a> - Go 实现的 GraphQL</li><li><a href="https://github.com/graph-gophers/graphql-go" target="_blank" rel="noopener noreferrer">graphql-go</a></li><li><a href="https://github.com/gqlengine/gqlengine" target="_blank" rel="noopener noreferrer">GQLEngine</a> - 基于 graphql-go 实现</li><li><a href="https://github.com/a8m/rql" target="_blank" rel="noopener noreferrer">RQL</a> - REST 资源查询语言</li><li><a href="https://github.com/samsarahq/thunder" target="_blank" rel="noopener noreferrer">Thunder</a> - GraphQL 服务构建框架</li><li><a href="https://github.com/99designs/gqlgen" target="_blank" rel="noopener noreferrer">gqlgen</a> - 构建 GraphQL 服务器的包</li><li><a href="https://github.com/dosco/super-graph" target="_blank" rel="noopener noreferrer">super-graph</a> - 无需编写代码即可在 Go 项目中构建复杂的 GraphQL API</li></ul><h3 id="游戏相关" tabindex="-1"><a class="header-anchor" href="#游戏相关" aria-hidden="true">#</a> 游戏相关</h3><ul><li><a href="https://github.com/lonng/nano" target="_blank" rel="noopener noreferrer">Nano</a> - 游戏开发框架</li><li><a href="https://github.com/name5566/leaf" target="_blank" rel="noopener noreferrer">Leaf</a></li><li><a href="https://github.com/Cyinx/einx" target="_blank" rel="noopener noreferrer">einx</a></li><li><a href="https://github.com/giongto35/cloud-game" target="_blank" rel="noopener noreferrer">CloudRetro</a> - 游戏云服务框架</li><li><a href="https://github.com/g3n/engine" target="_blank" rel="noopener noreferrer">G3N</a> - Go 3D Game Engine</li><li><a href="https://github.com/hajimehoshi/ebiten" target="_blank" rel="noopener noreferrer">Ebiten</a> - 2D 游戏库</li></ul><h3 id="桌面开发" tabindex="-1"><a class="header-anchor" href="#桌面开发" aria-hidden="true">#</a> 桌面开发</h3><h4 id="gui" tabindex="-1"><a class="header-anchor" href="#gui" aria-hidden="true">#</a> GUI</h4><ul><li><a href="https://github.com/zserge/lorca" target="_blank" rel="noopener noreferrer">Lorca</a> - 用 Go 编写 HTML5 桌面程序，依赖 Chrome 进行 UI 渲染，但却不把 Chrome 打包到应用中</li><li><a href="https://github.com/zserge/webview" target="_blank" rel="noopener noreferrer">webview</a> - 用 Go/C/C++ 构建跨平台的桌面软件</li><li><a href="https://github.com/lxn/walk" target="_blank" rel="noopener noreferrer">walk</a> - Windows GUI toolkit</li><li><a href="https://github.com/mattn/go-gtk" target="_blank" rel="noopener noreferrer">go-gtk</a> - Go bindings for GTK</li><li><a href="https://github.com/andlabs/ui" target="_blank" rel="noopener noreferrer">andlabs/ui</a> - Platform-native GUI library for Go</li><li><a href="https://github.com/fyne-io/fyne" target="_blank" rel="noopener noreferrer">fyne</a> - Material Design 风格的 GUI</li><li><a href="https://github.com/go-gl/gl" target="_blank" rel="noopener noreferrer">go-gl</a> - Go bindings for OpenGL (generated via glow)</li><li><a href="https://github.com/therecipe/qt" target="_blank" rel="noopener noreferrer">therecipe/qt</a> - 基于 Qt 的跨全平台 UI 包</li><li><a href="https://github.com/AllenDang/giu" target="_blank" rel="noopener noreferrer">giu</a> - 基于 <a href="https://github.com/ocornut/imgui" target="_blank" rel="noopener noreferrer">Dear ImGui</a> 的跨平台 GUI 框架</li><li><a href="https://github.com/maxence-charriere/go-app" target="_blank" rel="noopener noreferrer">go-app</a> - 一个 WebAssembly 框架，用于使用 Go，HTML 和 CSS 构建 GUI 应用</li><li><a href="https://github.com/wailsapp/wails" target="_blank" rel="noopener noreferrer">wails</a> - 使用 Go 和 Web 技术创建桌面应用程序</li><li><a href="https://github.com/chromedp/chromedp" target="_blank" rel="noopener noreferrer">chromedp</a> - 纯 Go 语言实现的驱动浏览器的 Chrome DevTools Protocol，可用于爬虫、反爬虫、测试等场景</li><li><a href="https://github.com/go-rod/rod" target="_blank" rel="noopener noreferrer">Rod</a> - 一个为简化自动化和爬虫设计的 devtools driver，利用浏览器的 devtools 可编程接口来操控浏览器</li><li><a href="https://github.com/asticode/go-astilectron" target="_blank" rel="noopener noreferrer">go-astilectron</a> - 基于 Electron 的跨平台开发</li><li><a href="https://github.com/gioui/gio" target="_blank" rel="noopener noreferrer">Gio</a> - 跨平台 UI 框架，支持移动应用</li><li><a href="https://github.com/aarzilli/nucular" target="_blank" rel="noopener noreferrer">nucular</a> - 基于 Gio 的实现</li><li><a href="https://github.com/ying32/govcl" target="_blank" rel="noopener noreferrer">GoVCL</a> - 跨平台的 GUI 包</li><li><a href="https://github.com/vugu/vugu" target="_blank" rel="noopener noreferrer">vugu</a> - WebAssembly UI 框架</li><li><a href="https://github.com/goki/gi" target="_blank" rel="noopener noreferrer">GoGi</a> - 2D/3D GUI 框架</li><li><a href="https://github.com/getlantern/systray" target="_blank" rel="noopener noreferrer">systray</a> - 跨平台支持菜单栏管理</li><li><a href="https://github.com/go-flutter-desktop/go-flutter" target="_blank" rel="noopener noreferrer">go-flutter </a> - 绑定 Flutter 到桌面应用</li></ul><h4 id="桌面辅助包" tabindex="-1"><a class="header-anchor" href="#桌面辅助包" aria-hidden="true">#</a> 桌面辅助包</h4><ul><li><a href="https://github.com/pkg/browser" target="_blank" rel="noopener noreferrer">pkg/browser</a> - 在浏览器中打开文件、URL</li><li><a href="https://github.com/progrium/macdriver" target="_blank" rel="noopener noreferrer">MacDriver</a> - macOS 原生 API</li><li><a href="https://github.com/mitchellh/gon" target="_blank" rel="noopener noreferrer">gon</a> - 为 macOS 签名和公证</li></ul><h4 id="桌面应用" tabindex="-1"><a class="header-anchor" href="#桌面应用" aria-hidden="true">#</a> 桌面应用</h4><ul><li><a href="https://github.com/matryer/xbar" target="_blank" rel="noopener noreferrer">xbar</a> - 基于 <a href="https://github.com/wailsapp/wails" target="_blank" rel="noopener noreferrer">Wails.app</a> 开发的 macOS 菜单栏管理</li><li><a href="https://github.com/liupan1890/aliyunpan" target="_blank" rel="noopener noreferrer">阿里云盘小白羊版</a> - UI由Flutter构建</li></ul><h3 id="移动端" tabindex="-1"><a class="header-anchor" href="#移动端" aria-hidden="true">#</a> 移动端</h3><ul><li><a href="https://github.com/golang/mobile" target="_blank" rel="noopener noreferrer">golang/mobile</a> - Go support for Mobile devices</li></ul><h3 id="协程-线程" tabindex="-1"><a class="header-anchor" href="#协程-线程" aria-hidden="true">#</a> 协程/线程</h3><ul><li><a href="https://github.com/panjf2000/ants" target="_blank" rel="noopener noreferrer">ants</a> - goroutine 池</li><li><a href="https://github.com/Jeffail/tunny" target="_blank" rel="noopener noreferrer">tunny</a></li><li><a href="https://github.com/catmullet/go-workers" target="_blank" rel="noopener noreferrer">go-workers</a> - 安全地并发运行一组 worker，通过 channel 进行输入输出</li><li><a href="https://github.com/autom8ter/machine" target="_blank" rel="noopener noreferrer">Machine</a> - 受 errgroup.Group 启发的协程管理</li><li><a href="https://github.com/golang-design/thread" target="_blank" rel="noopener noreferrer">thread</a></li></ul><h3 id="任务-定时器" tabindex="-1"><a class="header-anchor" href="#任务-定时器" aria-hidden="true">#</a> 任务/定时器</h3><ul><li><a href="https://github.com/ReactiveX/RxGo" target="_blank" rel="noopener noreferrer">RxGo</a> - Go 版 <a href="https://github.com/ReactiveX" target="_blank" rel="noopener noreferrer">ReactiveX</a>，简单方便的处理异步数据流</li><li><a href="https://github.com/markbates/grift" target="_blank" rel="noopener noreferrer">Grift</a> - Go based task runner</li><li><a href="https://github.com/robfig/cron" target="_blank" rel="noopener noreferrer">cron</a> - a cron library for go</li><li><a href="https://github.com/jasonlvhit/gocron" target="_blank" rel="noopener noreferrer">goCron</a> - A Golang Job Scheduling Package</li><li><a href="https://github.com/bamzi/jobrunner" target="_blank" rel="noopener noreferrer">jobrunner</a></li><li><a href="https://github.com/mcmathja/curlyq" target="_blank" rel="noopener noreferrer">CurlyQ</a> - 后台任务处理库</li><li><a href="https://github.com/overtalk/task" target="_blank" rel="noopener noreferrer">overtalk/task</a> - 任务的管理&amp;执行，支持自定义次数的重发</li><li><a href="https://github.com/george518/PPGo_Job" target="_blank" rel="noopener noreferrer">PPGo_Job</a> - 定时任务管理系统</li><li><a href="https://github.com/gocelery/gocelery" target="_blank" rel="noopener noreferrer">gocelery</a> - Celery 的 Go 语言实现</li><li><a href="https://github.com/RichardKnop/machinery" target="_blank" rel="noopener noreferrer">Machinery</a> - 通过分布式消息实现异步任务调度</li><li><a href="https://github.com/distribworks/dkron" target="_blank" rel="noopener noreferrer">dkron</a> - 分布式任务调度系统</li><li><a href="https://github.com/climech/grit" target="_blank" rel="noopener noreferrer">Grit</a> - 基于 MultiTree 实现的任务管理</li><li><a href="https://github.com/hibiken/asynq" target="_blank" rel="noopener noreferrer">Asynq</a> - 异步分布式任务队列</li><li><a href="https://github.com/shunfei/cronsun" target="_blank" rel="noopener noreferrer">cronsun</a> - 分布式任务系统</li></ul><h3 id="流处理" tabindex="-1"><a class="header-anchor" href="#流处理" aria-hidden="true">#</a> 流处理</h3><ul><li><a href="https://github.com/Jeffail/benthos" target="_blank" rel="noopener noreferrer">benthos</a></li><li><a href="https://github.com/itsubaki/gostream" target="_blank" rel="noopener noreferrer">gostream</a></li><li><a href="https://github.com/ThreeDotsLabs/watermill" target="_blank" rel="noopener noreferrer">watermill</a></li><li><a href="https://github.com/reugn/go-streams" target="_blank" rel="noopener noreferrer">go-streams</a></li><li><a href="https://github.com/s8sg/goflow" target="_blank" rel="noopener noreferrer">goflow</a></li><li><a href="https://github.com/uber/cadence" target="_blank" rel="noopener noreferrer">Cadence</a> (<a href="https://github.com/uber/cadence-web" target="_blank" rel="noopener noreferrer">Cadence Web UI</a>) - Uber开源的分布式工作流引擎，主要用于微服务编排和分布式事务等场景</li></ul><h3 id="微信" tabindex="-1"><a class="header-anchor" href="#微信" aria-hidden="true">#</a> 微信</h3><ul><li><a href="https://github.com/medivhzhan/weapp" target="_blank" rel="noopener noreferrer">weapp</a> - 微信小程序 SDK</li><li><a href="https://github.com/silenceper/wechat" target="_blank" rel="noopener noreferrer">wechat</a> - WeChat SDK for Go</li><li><a href="https://github.com/songtianyi/wechat-go" target="_blank" rel="noopener noreferrer">wechat-go</a> - 微信 Web 版 API 的 Go 实现</li></ul><h3 id="sdk" tabindex="-1"><a class="header-anchor" href="#sdk" aria-hidden="true">#</a> SDK</h3><ul><li><a href="https://github.com/iGoogle-ink/gopay" target="_blank" rel="noopener noreferrer">gopay</a> - QQ、微信（WeChat）、支付宝（AliPay）的Go版本SDK</li><li><a href="https://github.com/smartwalle/alipay" target="_blank" rel="noopener noreferrer">alipay</a> - 支付宝SDK</li></ul><h3 id="区块链" tabindex="-1"><a class="header-anchor" href="#区块链" aria-hidden="true">#</a> 区块链</h3><ul><li><a href="https://github.com/hyperledger/fabric" target="_blank" rel="noopener noreferrer">Hyperledger Fabric</a> - 基于区块链的超级账本</li><li><a href="https://github.com/ethereum/go-ethereum" target="_blank" rel="noopener noreferrer">go-ethereum</a> - 以太坊协议的官方 Go 语言实现</li><li><a href="https://github.com/c9s/bbgo" target="_blank" rel="noopener noreferrer">bbgo</a> - 用 Go 编写的加密货币交易框架</li><li><a href="https://github.com/btcsuite/btcd" target="_blank" rel="noopener noreferrer">btcd</a> - 比特币实现</li></ul><h3 id="开发辅助包" tabindex="-1"><a class="header-anchor" href="#开发辅助包" aria-hidden="true">#</a> 开发辅助包</h3><ul><li><a href="https://github.com/shockerli/cvt" target="_blank" rel="noopener noreferrer">cvt</a> - 任意数据类型转换，支持自定义类型、提取结构体字段和值</li><li><a href="https://github.com/jinzhu/copier" target="_blank" rel="noopener noreferrer">copier</a> - struct 之间拷贝值</li><li><a href="https://github.com/spf13/cast" target="_blank" rel="noopener noreferrer">cast</a> - 数据类型转换</li><li><a href="https://github.com/r3labs/diff" target="_blank" rel="noopener noreferrer">diff</a> - 结构体&amp;值比较</li><li><a href="https://github.com/thinkeridea/go-extend" target="_blank" rel="noopener noreferrer">go-extend</a></li><li><a href="https://github.com/Unknwon/com" target="_blank" rel="noopener noreferrer">com</a> - 工具包</li><li><a href="https://github.com/syyongx/php2go" target="_blank" rel="noopener noreferrer">php2go</a> - Go 实现的 140+ 个 PHP 函数功能包</li><li><a href="https://github.com/labstack/gommon" target="_blank" rel="noopener noreferrer">gommon</a> - Common packages for Go</li><li><a href="https://github.com/modern-go/reflect2" target="_blank" rel="noopener noreferrer"><strong>reflect2</strong></a> - reflect api without runtime reflect.Value cost</li><li><a href="https://github.com/mitchellh/mapstructure" target="_blank" rel="noopener noreferrer">mapstructure</a> - 将 map 值转换到结构体中</li><li><a href="https://github.com/q191201771/naza" target="_blank" rel="noopener noreferrer">naza</a> - Go语言基础库</li><li><a href="https://github.com/uber-go/automaxprocs" target="_blank" rel="noopener noreferrer">automaxprocs</a> - 自动设置 <code>GOMAXPROCS</code></li><li><a href="https://github.com/elliotchance/c2go" target="_blank" rel="noopener noreferrer">c2go</a> - 将 C 代码转换为 Go 代码的工具</li><li><a href="https://github.com/raviqqe/rnm" target="_blank" rel="noopener noreferrer">rnm</a> - 代码重构辅助工具</li><li><a href="https://github.com/bradleyjkemp/memviz" target="_blank" rel="noopener noreferrer">memviz</a> - 图形化数据结构</li><li><a href="https://github.com/ahl5esoft/golang-underscore" target="_blank" rel="noopener noreferrer">underscore.go</a></li><li><a href="https://github.com/maxatome/go-testdeep" target="_blank" rel="noopener noreferrer">go-testdeep</a> - 非常灵活的深度比较包，扩展了 Go 测试包</li><li><a href="https://github.com/jeevatkm/go-model" target="_blank" rel="noopener noreferrer">go-model</a> - <code>struct</code> 操作包</li><li><a href="https://github.com/orcaman/concurrent-map" target="_blank" rel="noopener noreferrer">concurrent-map</a> - 并发安全 <code>map</code></li><li><a href="https://github.com/uber-go/goleak" target="_blank" rel="noopener noreferrer">goleak</a> - 检测 goroutine 泄漏</li><li><a href="https://github.com/guregu/null" target="_blank" rel="noopener noreferrer">guregu/null</a> - SQL/JSON的<code>null</code>处理包，提供替代类型</li><li><a href="https://github.com/montanaflynn/stats" target="_blank" rel="noopener noreferrer">stats</a> - 标准数字统计</li><li><a href="https://github.com/amit-davidson/Chronos" target="_blank" rel="noopener noreferrer">Chronos</a> - 静态竞争检测器</li><li><a href="https://github.com/jianfengye/collection" target="_blank" rel="noopener noreferrer">collection</a> - 替代原生的 Slice</li><li><a href="https://github.com/rsc/rf" target="_blank" rel="noopener noreferrer">rf</a> - 代码重构工具</li><li><a href="https://github.com/valyala/bytebufferpool" target="_blank" rel="noopener noreferrer">bytebufferpool</a> - byte buffers pool</li><li><a href="https://github.com/oxtoacart/bpool" target="_blank" rel="noopener noreferrer">bpool</a> - byte buffers pool，支持 bytes.Buffers</li><li><a href="https://github.com/imdario/mergo" target="_blank" rel="noopener noreferrer">mergo</a> - 合并结构体和字典数据</li><li><a href="https://github.com/thoas/go-funk" target="_blank" rel="noopener noreferrer">go-funk</a> - 基于反射实现的常用函数</li><li><a href="https://github.com/samber/lo" target="_blank" rel="noopener noreferrer">lo</a> - 基于 1.18+ 泛型的常用函数</li><li><a href="https://github.com/bradenaw/juniper" target="_blank" rel="noopener noreferrer">juniper</a> - 基于泛型实现常用的容器、迭代器、数据流等功能</li><li><a href="https://github.com/imdario/mergo" target="_blank" rel="noopener noreferrer">mergo</a> - 合并结构体和字典</li></ul><h3 id="代码生成-2" tabindex="-1"><a class="header-anchor" href="#代码生成-2" aria-hidden="true">#</a> 代码生成</h3><ul><li><a href="https://github.com/ChimeraCoder/gojson" target="_blank" rel="noopener noreferrer">ChimeraCoder/gojson</a> - 根据 JSON 生成结构体</li><li><a href="https://github.com/Shelnutt2/db2struct" target="_blank" rel="noopener noreferrer">db2struct</a> - 根据表结构生成结构体</li><li><a href="https://github.com/smallnest/gen" target="_blank" rel="noopener noreferrer">smallnest/gen</a> - 根据表结构生成结构体</li><li><a href="https://github.com/kyleconroy/sqlc" target="_blank" rel="noopener noreferrer"><strong>sqlc</strong></a> - 根据 SQL 语句生成 Go 代码</li><li><a href="https://github.com/xo/xo" target="_blank" rel="noopener noreferrer">xo</a> - 根据表结构或查询语句自动生成 Go 代码</li></ul><h3 id="系统开发" tabindex="-1"><a class="header-anchor" href="#系统开发" aria-hidden="true">#</a> 系统开发</h3><ul><li><a href="https://github.com/linuxkit/linuxkit" target="_blank" rel="noopener noreferrer">LinuxKit</a> - 为容器构建安全、便携、可移植操作系统的工具包</li><li><a href="https://github.com/coreos/go-systemd" target="_blank" rel="noopener noreferrer">go-systemd</a> - 绑定 systemd</li><li><a href="https://github.com/AkihiroSuda/lima" target="_blank" rel="noopener noreferrer">Lima</a> - Linux-on-Mac (&quot;macOS subsystem for Linux&quot;, &quot;containerd for Mac&quot;)</li><li><a href="https://github.com/gopher-os/gopher-os" target="_blank" rel="noopener noreferrer">gopher-os</a> - 一个兼容 Linux 的 64 位 POSIX 风格系统</li><li><a href="https://github.com/ii64/gouring" target="_blank" rel="noopener noreferrer">gouring</a> - 不依赖 CGO 实现系统调用</li></ul><h3 id="未归类" tabindex="-1"><a class="header-anchor" href="#未归类" aria-hidden="true">#</a> 未归类</h3><ul><li><a href="https://github.com/x1unix/go-playground" target="_blank" rel="noopener noreferrer">go-playground</a> - 比官方更好用的 Go Playground</li><li><a href="https://github.com/go-vgo/robotgo" target="_blank" rel="noopener noreferrer">Robotgo</a> - Golang 跨平台自动化系统，控制键盘鼠标位图和读取屏幕，窗口句柄以及全局事件监听</li><li><a href="https://github.com/mitchellh/go-homedir" target="_blank" rel="noopener noreferrer">go-homedir</a></li><li><a href="https://github.com/Unknwon/i18n" target="_blank" rel="noopener noreferrer">i18n</a> - <code>i18n</code> 多语言工具包</li><li><a href="https://github.com/nicksnyder/go-i18n" target="_blank" rel="noopener noreferrer">go-i18n</a> - 多语言工具包</li><li><a href="https://github.com/Unknwon/paginater" target="_blank" rel="noopener noreferrer">Paginater</a> - 分页工具</li><li><a href="https://github.com/jtolds/gls" target="_blank" rel="noopener noreferrer">gls</a> - Goroutine local storage</li><li><a href="https://github.com/mcuadros/go-version" target="_blank" rel="noopener noreferrer">mcuadros/go-version</a> - 版本号比较</li><li><a href="https://github.com/coreos/go-semver" target="_blank" rel="noopener noreferrer">go-semver</a> - 语义版本</li><li><a href="https://github.com/Masterminds/semver" target="_blank" rel="noopener noreferrer">semver</a> - 另一个语义版本</li><li><a href="https://github.com/hashicorp/go-version" target="_blank" rel="noopener noreferrer">hashicorp/go-version</a></li><li><a href="https://github.com/keighl/metabolize" target="_blank" rel="noopener noreferrer">Metabolize</a> - Decodes HTML meta tags into a Golang struct</li><li><a href="https://github.com/pquerna/otp" target="_blank" rel="noopener noreferrer">otp</a> - 一次性密码工具包(One Time Password utilities)</li><li><a href="https://github.com/client9/misspell" target="_blank" rel="noopener noreferrer">misspell</a> - 常拼写错误的英语单词</li><li><a href="https://github.com/neurodrone/crdt" target="_blank" rel="noopener noreferrer">CRDT</a> - CRDT(Convergent and Commutative Replicated Data Types)最终一致性算法的实现</li><li><a href="https://github.com/bitfield/script" target="_blank" rel="noopener noreferrer">script</a> - Making it easy to write shell-like scripts in Go</li><li><a href="https://github.com/skx/sysadmin-util" target="_blank" rel="noopener noreferrer">sysadmin-utils</a></li><li><a href="https://github.com/google/licenseclassifier" target="_blank" rel="noopener noreferrer">licenseclassifier</a> - 识别文件中的 LICENSE 类型</li><li><a href="https://github.com/go-enry/go-license-detector" target="_blank" rel="noopener noreferrer">go-license-detector</a></li><li><a href="https://gitlab.com/DevelopmentDuck/rose" target="_blank" rel="noopener noreferrer">rose</a> - 在 HTML 中嵌入和运行 Go 代码</li><li><a href="https://github.com/evanw/esbuild" target="_blank" rel="noopener noreferrer">esbuild</a> - JavaScript 构建打包工具</li><li><a href="https://github.com/d-tsuji/clipboard" target="_blank" rel="noopener noreferrer">clipboard</a> - 跨平台的粘贴板实现</li><li><a href="https://github.com/mholt/timeliner" target="_blank" rel="noopener noreferrer">Timeliner</a> - 搜集整理个人在社交网站上的数据并索引成时间线</li><li><a href="https://github.com/brutella/hc" target="_blank" rel="noopener noreferrer">hc</a> - <code>HomeKit</code> 平台开发框架</li><li><a href="https://github.com/bojanz/address" target="_blank" rel="noopener noreferrer">address</a> - 地址处理库，支持多国语言</li><li><a href="https://github.com/adnanh/webhook" target="_blank" rel="noopener noreferrer">webhook</a> - 可执行 Shell 命令的 Web Hook 服务</li><li><a href="https://github.com/ncarlier/webhookd" target="_blank" rel="noopener noreferrer">webhookd</a> - 为 Shell 脚本提供 Web Hook 服务</li><li><a href="https://github.com/ipfs/go-cid" target="_blank" rel="noopener noreferrer">go-cid</a> - <a href="https://github.com/ipld/cid" target="_blank" rel="noopener noreferrer">CID spec</a> Go 语言实现</li><li><a href="https://github.com/appleboy/gorush" target="_blank" rel="noopener noreferrer">gorush</a> - APP 消息通知服务</li><li><a href="https://github.com/asaskevich/EventBus" target="_blank" rel="noopener noreferrer">EventBus</a> - 事件总线</li><li><a href="https://github.com/microsoft/go-winio" target="_blank" rel="noopener noreferrer">go-winio</a> - 为 Win32 IO 操作提供接口支持</li><li><a href="https://github.com/atotto/clipboard" target="_blank" rel="noopener noreferrer">clipboard</a> - 剪切板</li><li><a href="https://github.com/wader/fq" target="_blank" rel="noopener noreferrer">fq</a> - 以 <a href="https://github.com/stedolan/jq" target="_blank" rel="noopener noreferrer">jq</a> 语法读取二进制数据/文件</li></ul><h2 id="logo" tabindex="-1"><a class="header-anchor" href="#logo" aria-hidden="true">#</a> logo</h2><ul><li><a href="https://github.com/egonelbre/gophers" target="_blank" rel="noopener noreferrer">Gophers</a></li></ul><h2 id="工具" tabindex="-1"><a class="header-anchor" href="#工具" aria-hidden="true">#</a> 工具</h2><ul><li><a href="https://github.com/syndbg/goenv" target="_blank" rel="noopener noreferrer">syndbg/goenv</a> - Go 版本管理</li><li><a href="https://github.com/wfarr/goenv" target="_blank" rel="noopener noreferrer">wfarr/goenv</a> - Go 版本管理</li><li><a href="https://github.com/moovweb/gvm" target="_blank" rel="noopener noreferrer">gvm</a> - Go 版本管理</li><li><a href="https://www.jetbrains.com/go/" target="_blank" rel="noopener noreferrer">GoLand</a> - IDE 软件</li><li><a href="https://github.com/microsoft/vscode" target="_blank" rel="noopener noreferrer">Visual Studio Code</a></li></ul><h2 id="资源站点" tabindex="-1"><a class="header-anchor" href="#资源站点" aria-hidden="true">#</a> 资源站点</h2><ul><li><a href="https://go101.org" target="_blank" rel="noopener noreferrer">Go 101</a></li><li><a href="http://studygolang.com" target="_blank" rel="noopener noreferrer">Go 语言中文网</a></li><li><a href="https://www.golangtc.com" target="_blank" rel="noopener noreferrer">Golang 中国</a></li><li><a href="https://go-zh.org" target="_blank" rel="noopener noreferrer">go-zh</a></li><li><a href="https://github.com/tyranron/golang-sizeof.tips" target="_blank" rel="noopener noreferrer">Golang sizeof tips</a> - 输入结构体定义，会显示内存布局</li><li><a href="https://www.golangprograms.com" target="_blank" rel="noopener noreferrer">Golang Programs</a></li><li><a href="https://golangbot.com" target="_blank" rel="noopener noreferrer">Golang bot</a></li></ul><!--]--><!--[--><!--]--></div><footer class="page-meta"><!----><div class="meta-item last-updated"><span class="meta-item-label">Last Updated: </span><!----></div><!----></footer><!----><!--[--><div class="pager"><a href="/posts/2023/5/5-6.html" class="next">Next<br><span>一人公司理论</span></a><a href="/posts/2023/4/4-2.html" class="previous">Previous<br><span>awesome-go-cn</span></a></div><!--]--><!----></main><ul class="catalog" style="top:0px;"><li class="level-2 toc-link-指导原则">指导原则</li><li class="level-2 toc-link-awesome">Awesome</li><li class="level-2 toc-link-大牛-组织">大牛/组织</li><li class="level-3 toc-link-大牛">大牛</li><li class="level-3 toc-link-组织">组织</li><li class="level-2 toc-link-文档">文档</li><li class="level-2 toc-link-指南">指南</li><li class="level-2 toc-link-文章">文章</li><li class="level-2 toc-link-付费教程">付费教程</li><li class="level-2 toc-link-成品项目">成品项目</li><li class="level-3 toc-link-静态网站生成器">静态网站生成器</li><li class="level-2 toc-link-学习项目">学习项目</li><li class="level-2 toc-link-开源类库">开源类库</li><li class="level-3 toc-link-web-框架">Web 框架</li><li class="level-3 toc-link-业务框架">业务框架</li><li class="level-3 toc-link-项目骨架">项目骨架</li><li class="level-3 toc-link-ddd-框架">DDD 框架</li><li class="level-3 toc-link-tcp-框架">TCP 框架</li><li class="level-3 toc-link-中间件">中间件</li><li class="level-3 toc-link-并发">并发</li><li class="level-3 toc-link-命令行">命令行</li><li class="level-3 toc-link-终端工具">终端工具</li><li class="level-3 toc-link-路由">路由</li><li class="level-3 toc-link-网络">网络</li><li class="level-3 toc-link-http压测">HTTP压测</li><li class="level-3 toc-link-http">HTTP</li><li class="level-3 toc-link-websocket">WebSocket</li><li class="level-3 toc-link-即时通信">即时通信</li><li class="level-3 toc-link-网关">网关</li><li class="level-3 toc-link-序列化">序列化</li><li class="level-3 toc-link-解压缩">解压缩</li><li class="level-3 toc-link-rpc">RPC</li><li class="level-3 toc-link-邮件">邮件</li><li class="level-3 toc-link-消息队列">消息队列</li><li class="level-3 toc-link-文件-存储">文件/存储</li><li class="level-3 toc-link-模板引擎">模板引擎</li><li class="level-3 toc-link-代码生成">代码生成</li><li class="level-3 toc-link-文本处理">文本处理</li><li class="level-3 toc-link-文档-1">文档</li><li class="level-3 toc-link-数学计算">数学计算</li><li class="level-3 toc-link-日期时间">日期时间</li><li class="level-3 toc-link-配置">配置</li><li class="level-3 toc-link-爬虫">爬虫</li><li class="level-3 toc-link-数据库">数据库</li><li class="level-3 toc-link-缓存">缓存</li><li class="level-3 toc-link-搜索推荐">搜索推荐</li><li class="level-3 toc-link-表单">表单</li><li class="level-3 toc-link-auth">Auth</li><li class="level-3 toc-link-加密-解密">加密/解密</li><li class="level-3 toc-link-视频">视频</li><li class="level-3 toc-link-图形处理">图形处理</li><li class="level-3 toc-link-图表">图表</li><li class="level-3 toc-link-构建编译">构建编译</li><li class="level-3 toc-link-优雅升级">优雅升级</li><li class="level-3 toc-link-代码分析">代码分析</li><li class="level-3 toc-link-调试">调试</li><li class="level-3 toc-link-测试">测试</li><li class="level-3 toc-link-错误处理">错误处理</li><li class="level-3 toc-link-安全">安全</li><li class="level-3 toc-link-系统信息">系统信息</li><li class="level-3 toc-link-uuid">UUID</li><li class="level-3 toc-link-日志">日志</li><li class="level-3 toc-link-监控">监控</li><li class="level-3 toc-link-统计分析">统计分析</li><li class="level-3 toc-link-容器技术">容器技术</li><li class="level-3 toc-link-集群管理">集群管理</li><li class="level-3 toc-link-机器学习">机器学习</li><li class="level-3 toc-link-算法">算法</li><li class="level-3 toc-link-数据结构">数据结构</li><li class="level-3 toc-link-依赖注入">依赖注入</li><li class="level-3 toc-link-json">JSON</li><li class="level-3 toc-link-依赖管理">依赖管理</li><li class="level-3 toc-link-微服务">微服务</li><li class="level-3 toc-link-serverless">Serverless</li><li class="level-3 toc-link-devops">devops</li><li class="level-3 toc-link-持续集成-部署">持续集成/部署</li><li class="level-3 toc-link-git">Git</li><li class="level-3 toc-link-限流器">限流器</li><li class="level-3 toc-link-编译器">编译器</li><li class="level-3 toc-link-解释器">解释器</li><li class="level-3 toc-link-代码生成-1">代码生成</li><li class="level-3 toc-link-编辑器">编辑器</li><li class="level-3 toc-link-运行器">运行器</li><li class="level-3 toc-link-查询语言">查询语言</li><li class="level-3 toc-link-游戏相关">游戏相关</li><li class="level-3 toc-link-桌面开发">桌面开发</li><li class="level-3 toc-link-移动端">移动端</li><li class="level-3 toc-link-协程-线程">协程/线程</li><li class="level-3 toc-link-任务-定时器">任务/定时器</li><li class="level-3 toc-link-流处理">流处理</li><li class="level-3 toc-link-微信">微信</li><li class="level-3 toc-link-sdk">SDK</li><li class="level-3 toc-link-区块链">区块链</li><li class="level-3 toc-link-开发辅助包">开发辅助包</li><li class="level-3 toc-link-代码生成-2">代码生成</li><li class="level-3 toc-link-系统开发">系统开发</li><li class="level-3 toc-link-未归类">未归类</li><li class="level-2 toc-link-logo">logo</li><li class="level-2 toc-link-工具">工具</li><li class="level-2 toc-link-资源站点">资源站点</li></ul></div><!--]--></div><div class="search-page" role="search"><span class="search-close"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512" width="28" height="28" fill="currentColor"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg></span><div class="gungnir-search-box"><input placeholder="$ grep ..." autocomplete="off" spellcheck="false" value><!----></div></div><div class="menu-btn-container"><div class="menu-btn-wrapper"><div class="menu-btn"><div style="" class="menu-btn-icon"><span></span><span></span><span></span></div><div style="display:none;" class="menu-text">0</div><svg class="menu-progress"><circle class="menu-border" cx="50%" cy="50%" r="48%" style="stroke-dasharray:0% 314.15926%;"></circle></svg></div><div class="menu-btn-child-wrapper"><div class="toggle-dark-button menu-btn-child" title="toggle dark mode"><svg class="ov-icon" style="font-size:1.2em;display:none;" aria-hidden="true" width="19.2" height="19.2" viewbox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"/></svg><svg class="ov-icon" style="font-size:1.2em;display:none;" aria-hidden="true" width="19.2" height="19.2" viewbox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 00283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"/></svg><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"/></svg></div><div class="menu-btn-child"><svg class="ov-icon" style="font-size:1.7999999999999998em;" aria-hidden="true" width="28.799999999999997" height="28.799999999999997" viewbox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"/></svg></div><div class="menu-btn-child"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"/></svg></div><div class="menu-btn-child menu-toc-btn"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M48 48a48 48 0 1048 48 48 48 0 00-48-48zm0 160a48 48 0 1048 48 48 48 0 00-48-48zm0 160a48 48 0 1048 48 48 48 0 00-48-48zm448 16H176a16 16 0 00-16 16v32a16 16 0 0016 16h320a16 16 0 0016-16v-32a16 16 0 00-16-16zm0-320H176a16 16 0 00-16 16v32a16 16 0 0016 16h320a16 16 0 0016-16V80a16 16 0 00-16-16zm0 160H176a16 16 0 00-16 16v32a16 16 0 0016 16h320a16 16 0 0016-16v-32a16 16 0 00-16-16z"/></svg></div><div class="toggle-sidebar-button menu-btn-child menu-btn-sidebar" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewbox="-1.6 -1.6 19.2 19.2" fill="currentColor"><path d="M14 2a1 1 0 011 1v10a1 1 0 01-1 1H2a1 1 0 01-1-1V3a1 1 0 011-1h12zM2 1a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V3a2 2 0 00-2-2H2z"/><path d="M3 4a1 1 0 011-1h2a1 1 0 011 1v8a1 1 0 01-1 1H4a1 1 0 01-1-1V4z"/></svg></div></div></div></div><footer class="footer"><span>
  </span></footer></div><!--]--></div>
    <script type="module" src="/assets/app.80e5dc69.js" defer></script>
  </body>
</html>
